Bash Skript exit ohne die Shell zu beenden: Unterschied zwischen den Versionen
Aus znilwiki
BLinz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<u>'''Changelog:'''</u><br> * 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.<br> Das geht mit einem schnöden<br> exit oder exit 3 Falls man einen Fehlercode übergeben will.<br> Nun musste ich das Skript unter einem bestimmten Benutzer testen zu dem ich per su benutzername gewechselt war. Der <code>exit</code> Befehl beendet aber immer…“) |
(kein Unterschied)
|
Aktuelle Version vom 24. Juni 2024, 13:47 Uhr
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.
<comments />