Cheatah: Jetzt ist es schon fast zum weinen, here-documents

Beitrag lesen

Hi,

darf die Datei inicht mit einem EOT aufhören, also zumindest nicht ohne einem Zeilenumbruch am Ende.

richtig. Das "EOT" muss der _gesamte_ Inhalt einer _vollständigen_ Zeile sein - und jeder, der mal unter Unix wc -l auf eine Datei ohne Zeilenumbruch ausgeführt hat weiß, dass ein solcher zu einer Zeile dazugehört :-)

print <<EOT

Das würde ich auf Semikolon abschließen,

EOT
;

dies jedoch nicht :-)

(Wahrscheinlich, weil für mich der Text zur Anweisung gehört,

Genau das tut er eigentlich nicht. Es ist ein "Dokument", welches sich "hier" befindet, darum nennt es sich "here-document" ;-)

und Anweisungen mit einem Strichpunkt abgeschlossen werden. Andersrum finde ich es unlogisch.)

Nun, Du beendest hier die Anweisung "", was nicht wesentlich anders ist, als zwei Semikola aufeinanderfolgen zu lassen... :-)

Cheatah