Die Bash erlaubt einen netten Trick, mit dem man seine Skripte kompakter gestalten kann. Statt die Eingabe in einen Befehl aus einer extra angelegten Datei umzulenken, also etwa
Terminal
$wall < message-file
kann das auszugebende Dokument auch in das Skript eingebettet werden. Dies sind die sogenannten „here-Dokumente“.
Dazu benutzt man den Pipe-Operator <<
, gefolgt von einem Markierungsstring. Bash lenkt jetzt ab dieser Stelle allen Text entsprechend um, bis sie auf den
Markierungsstring trifft:
wall <<EndOfText
Good mornig, this is the message of the day.
EndOfText
Kommentare