Ein Skript beenden und die Bedeutung des Rückgabewerts

Rückgabewerte von Prozessen wurden schon im gleichnamigen Abschnitt in Kapitel 4 vorgestellt. Jeder endende Prozess hinterlässt eine ganze Zahl als Status, der dann bei Bedarf ausgewertet werden kann. Diese Rückgabewerte haben bei Shell-Skripten eine besondere Bedeutung, weil man in vielen Fällen abhängig vom Ergebnis der einen Operation entscheiden möchte, wie die nächste aussieht. Auch hier gilt die Konvention: Ein Rückgabewert von 0 bedeutet »alles in Ordnung«, alles andere deutet auf einen Fehler irgendeiner Art hin.

Um einen Rückgabewert beim Beenden eines Skripts zu setzen, wird der Befehl exit verwendet, mit dem ein Skript wie auch eine Shell-Sitzung jederzeit verlassen werden kann. ...

Get Praxiskurs Unix-Shell (O'Reillys Basics) 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.