Aus dem Kurs: Bash-Shell-Scripting für Fortgeschrittene: Variablen, Funktionen und Prozessmanagement

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.800 Kurse von Branchenfachleuten.

Fehler über Exit-Codes melden

Fehler über Exit-Codes melden

Es gibt noch einen zweiten Weg, auf dem eine Funktion einen Fehler melden kann. Um das entsprechende Verfahren geht es in diesem Video. Hier in meinem Script möchte ich nur wissen, ob während der Systemaktualisierung in meiner Funktion "system_update" ein Fehler aufgetreten ist. In genau solchen Fällen können Sie sich zunutze machen, dass Funktionen genau wie andere Kommandos einen Exit-Code zurückliefern dürfen. Auf diesem Weg können die Funktionen dann dem Script mitteilen, ob ihre Ausführung erfolgreich war. Wenn in meiner Funktion bei der Systemaktualisierung ein Fehler aufgetreten ist, dann lasse ich die Funktion mit dem Befehl "return" den Exit-Code "1" zurückgeben. Analog soll die Funktion den Exit-Code "0" zurückgeben, wenn die Aktualisierung erfolgreich war. Das passiert mit "return 0". Der Befehl "return" beendet die Funktion umgehend und liefert den hinter ihm angegebenen Exit-Code zurück. Hier unten muss ich nach dem Aufruf meiner Funktion "system_update" dann nur noch den…

Inhalt