6.5 Funktionen

Wie in anderen Sprachen ist eine Funktion ein eigenes Stück Code, das eine einzige, genau definierte Aufgabe ausführt. Die Funktion kann dann an mehreren Stellen innerhalb des größeren Programms benutzt (aufgerufen) werden.

Bevor man Funktionen benutzen kann, müssen sie definiert werden. Das wird entweder am Anfang eines Skripts erledigt oder indem man sie in einer eigenen Datei vorhält und mit dem »Punkt«-Befehl (.) auf sie verweist. (Der .-Befehl wird später im Abschnitt »Integrierte Befehle« [„7.9 Integrierte Befehle“] besprochen.) Sie werden definiert, wie in Beispiel 6-4 gezeigt.

Beispiel 6-4. Auf die Anmeldung eines Benutzers warten; Version mit Funktion

# wait_for_user --- wartet auf die Anmeldung eines Benutzers # # Verwendung: ...

Get Klassische Shell-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.