Bash Skript exit ohne die Shell zu beenden
Aus znilwiki
Changelog:
- 24.06.2024 erste version
Ich wollte ein Skript testen (Fehlersuche) und mir dafür Exit-Marken setzen um einzugrenzen wo im Skript die Fehlermeldung herkommt.
Das geht mit einem schnöden
exit
oder
exit 3
Falls man einen Fehlercode übergeben will.
Nun musste ich das Skript unter einem bestimmten Benutzer testen zu dem ich per
su benutzername
gewechselt war. Der exit
Befehl beendet aber immer auch die Sitzung.
Lösung:
return 99 2> /dev/null || exit 99
Die 99
ersetzt Ihr durch euren gewünschten bzw. beliebigen Fehlercode.
Loading comments...