Bilgisayarlar ve bilgisayar programlamayla ilgili olarak, burada bir belge, bir programa özel bir operatör kullanımıyla bir programa geçirilecek girişi tanımlamak için kullanılan bir metin listesidir, böylece istisnai olarak uzun komut blokları veya metinler daha kolay iletilebilir. "Burada belge" veya "heredoc" genel bir terimdir, çünkü burada bir belgenin nasıl işlediğini ve neler içerebileceğinin tam olarak uygulanması bir işletim sisteminden, uygulamadan veya programlama dilden diğerine değişebilir. Adın gösterdiğine rağmen, buradaki belge genellikle ayrı bir dosya değildir, bunun yerine bir komut dosyasındaki bir metin bloğu veya bir şekilde doğrudan bir program komutunun sonuna eklenmiş veya eklenmiştir. Burada bir belgenin ana kullanımı, programlar komut satırından bir komut dosyası veya toplu iş dosyası aracılığıyla yürütüldüğünde gelir; burada heredoc, bir programın yürütmesi için komut listesi veya programın işlemesi için girdi sağlar. Birçok faktöre bağlı olarak, buradaki belge, kelimelerin basit bir listesi olabilir veya işletim sisteminin veya hedef uygulamanın deşifre edebileceği karmaşık değişkenler veya programlama kodu içerebilir.
En temel ifadeyle, buradaki belge, sekmeler, satır başı satırları ve satır sonları gibi biçimlendirme karakterlerini içeren bir metin listesidir. Bağımsız değişkenleri komut satırından yürütülen bir programa, özellikle bir komut dosyası veya toplu iş dosyası gibi bir sarmalayıcı dosyası kullanılıyorsa, iletmek için uygun bir yoldur. Heredoc'ta bulunan metin, kullanıcı tarafından aynen göründüğü gibi girilmiş gibi, yürütme programına gönderilir. Bu, bir programa aynı girişi vermek için tek bir heredoc'un tekrar tekrar kullanılmasına izin verir, böylece kullanıcının her şeyi manuel olarak tekrar girmesini gerektirmeden aynı işlemleri tekrar tekrar gerçekleştirebilir.
Burada bir belgenin nasıl çalıştığına bir örnek, e-posta gönderen basit bir komut satırı sendmail programıyla görülebilir. Çalıştırıldığında, sendmail programı önce kullanıcıdan hedef e-posta adresini girmesini ister; daha sonra e-postanın konusunu ve son olarak e-postanın metnini sorar. Komut satırından çalıştırılırsa, kullanıcı bilgileri girerek, dönüş tuşuna basarak ve programın yanıt vermesini bekleyerek her isteme yanıt verir. Bir paketleyici dosyasında heredoc kullanıldığında, sendmail programına verilecek tüm bilgiler, dönüş tuşuna basmak da dahil olmak üzere önceden yazılabilir ve paketleyici dosyasına kaydedilir. Bu yolla, sendmail programı heredoc ile yürütüldüğünde, giriş programa otomatik olarak beslenir ve kullanıcının daha fazla bir şey yapmasına gerek kalmadan bir e-posta gönderilir.


