ในความสัมพันธ์กับคอมพิวเตอร์และการเขียนโปรแกรมคอมพิวเตอร์เอกสาร here คือรายการข้อความที่ใช้เพื่อกำหนดอินพุตที่จะส่งผ่านไปยังโปรแกรมผ่านการใช้โอเปอเรเตอร์พิเศษเพื่อให้สามารถส่งคำสั่งบล็อกหรือข้อความที่ยาวเป็นพิเศษได้ง่ายขึ้น "Here document" หรือ "heredoc" เป็นคำทั่วไปมากกว่าเนื่องจากการใช้งานจริงของเอกสาร here here และสิ่งที่มันสามารถมีจะแตกต่างจากระบบปฏิบัติการแอพพลิเคชั่นหรือภาษาการเขียนโปรแกรมต่อไป แม้จะมีความหมายของชื่อเอกสารที่นี่ไม่ใช่ไฟล์แยก แต่โดยทั่วไปจะเป็นบล็อกข้อความในสคริปต์หรือพิมพ์หรือแทรกโดยตรงที่ส่วนท้ายของคำสั่งโปรแกรม การใช้งานหลักสำหรับเอกสารที่นี่มาเมื่อโปรแกรมถูกเรียกใช้งานผ่านสคริปต์หรือแบตช์ไฟล์จากบรรทัดคำสั่งที่ heredoc จัดเตรียมรายการคำสั่งสำหรับโปรแกรมที่จะดำเนินการหรืออินพุตสำหรับโปรแกรมที่จะประมวลผล เอกสาร here นี่อาจเป็นรายการคำง่ายๆหรืออาจรวมถึงตัวแปรที่ซับซ้อนหรือรหัสการเขียนโปรแกรมที่ระบบปฏิบัติการหรือแอปพลิเคชันเป้าหมายสามารถถอดรหัสได้
ในเงื่อนไขพื้นฐานที่สุดเอกสารที่นี่เป็นเพียงรายการข้อความที่มีอักขระการจัดรูปแบบเช่นแท็บการขึ้นบรรทัดใหม่และการขึ้นบรรทัดใหม่ มันเป็นวิธีที่สะดวกในการส่งผ่านข้อโต้แย้งไปยังโปรแกรมที่กำลังดำเนินการจากบรรทัดคำสั่งโดยเฉพาะอย่างยิ่งหากมีการใช้ไฟล์แรปเปอร์เช่นสคริปต์หรือไฟล์แบตช์ ข้อความที่อยู่ใน heredoc จะถูกส่งไปยังโปรแกรมที่กำลังดำเนินการราวกับว่ามันถูกพิมพ์โดยผู้ใช้ตรงตามที่ปรากฏ สิ่งนี้อนุญาตให้ heredoc เดี่ยวสามารถใช้ซ้ำแล้วซ้ำอีกเพื่อให้โปรแกรมอินพุตเดียวกันดังนั้นจึงสามารถทำงานเดียวกันซ้ำ ๆ ได้โดยไม่ต้องให้ผู้ใช้ป้อนข้อมูลทุกอย่างด้วยตนเองอีกครั้ง
ตัวอย่างหนึ่งของการทำงานที่นี่ของเอกสารสามารถดูได้ด้วยโปรแกรม sendmail บรรทัดคำสั่งแบบง่ายที่ส่งอีเมล เมื่อดำเนินการโปรแกรม sendmail จะขอให้ผู้ใช้ป้อนที่อยู่อีเมลปลายทางก่อน จากนั้นจะถามหัวเรื่องของอีเมลและในที่สุดข้อความของอีเมล หากดำเนินการจากบรรทัดคำสั่งผู้ใช้จะตอบกลับพร้อมท์แต่ละครั้งโดยพิมพ์ข้อมูลกดปุ่มส่งคืนและรอให้โปรแกรมตอบกลับ เมื่อ heredoc ถูกใช้ในไฟล์ wrapper ข้อมูลทั้งหมดที่จะมอบให้กับโปรแกรม sendmail สามารถพิมพ์ล่วงหน้าได้รวมถึงการกดปุ่มย้อนกลับและบันทึกไว้ในไฟล์ wrapper ด้วยวิธีนี้เมื่อดำเนินการโปรแกรม sendmail ด้วย heredoc ข้อมูลที่ป้อนเข้าจะถูกป้อนเข้าสู่โปรแกรมโดยอัตโนมัติและอีเมลจะถูกส่งโดยไม่ต้องให้ผู้ใช้ทำอะไรอีก


