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