Et here document, også kalt heredoc, er innen informasjonsteknologien navnet på en literal i en datafil eller innmatingsstrøm i en kildekodefil som behandles som om den er en separat datafil. Begrepet brukes også om multilinje strengliteraler med en lignende syntaks, og som bevarer linjeskiftene og andre tomrom i teksten
Here documents har sin opprinnelse i Unix-skall,[1] og blir blant annet funnet i Bourne Shell, C shell,[2] tcsh,[3] KornShell, bash og Z shell. De finnes også i flere høynivåspråk, deriblant Perl (med en syntaks som er hentet fra Unix-skall) og språk som er påvirket av Perl, slik som PHP og Ruby. Andre høynivåspråk som Python og Tcl har andre og lignende fasiliteter for strenger over flere linjer.
Referanser
Autoritetsdata