Exit: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
'''exit''' beendet die Shell | '''exit''' beendet die Shell | ||
=Bezeichnung= | = Bezeichnung = | ||
Scripte enden normalerweise damit, dass ihr Ende erreicht wird, ein explizites '''exit''' ist nur nötig um das Script vorzeitig zu beenden. | Scripte enden normalerweise damit, dass ihr Ende erreicht wird, ein explizites '''exit''' ist nur nötig um das Script vorzeitig zu beenden. | ||
=Übersicht= | = Übersicht = | ||
Beenden ohne Parameter | Beenden ohne Parameter | ||
exit | exit | ||
Zeile 13: | Zeile 13: | ||
exit [n] | exit [n] | ||
=Optionen= | = Optionen = | ||
Rückgabewert (Parameter) | Rückgabewert (Parameter) | ||
Vor allem in Shellskripten ist der Rückgabewert interessant. Ohne Angabe eines Wertes gibt '''exit''' den Fehlercode des letzten ausgeführten Kommandos zurück, aber man kann ihn auch selbst festlegen. | Vor allem in Shellskripten ist der Rückgabewert interessant. Ohne Angabe eines Wertes gibt '''exit''' den Fehlercode des letzten ausgeführten Kommandos zurück, aber man kann ihn auch selbst festlegen. | ||
exit 0 | |||
Erfolg | Erfolg | ||
exit 1 | exit 1 | ||
Fehler (Zahlen bis 255 möglich) | Fehler (Zahlen bis 255 möglich) | ||
Zeile 32: | Zeile 31: | ||
= Links = | = Links = | ||
== Siehe auch == | == Siehe auch == | ||
== Extern == | == Extern == | ||
# https://wiki.ubuntuusers.de/exit/ | # https://wiki.ubuntuusers.de/exit/ | ||
[[Kategorie:Linux:Befehl]] | |||
[[Kategorie:Linux:Prozesse]] | |||
[[Kategorie:Linux:Shell:Bash:Builtin]] | |||
[[Kategorie:Linux:Shell:Bash:Scripting]] | [[Kategorie:Linux:Shell:Bash:Scripting]] | ||
[[ | [[Kategorie:Linux:Shell:Bash:Interaktiv]] |
Version vom 21. Februar 2022, 15:24 Uhr
exit beendet die Shell
Bezeichnung
Scripte enden normalerweise damit, dass ihr Ende erreicht wird, ein explizites exit ist nur nötig um das Script vorzeitig zu beenden.
Übersicht
Beenden ohne Parameter
exit
Statt exit einzugeben, kann man auch strg+d drücken.
Beenden mit Parameter
exit [n]
Optionen
Rückgabewert (Parameter)
Vor allem in Shellskripten ist der Rückgabewert interessant. Ohne Angabe eines Wertes gibt exit den Fehlercode des letzten ausgeführten Kommandos zurück, aber man kann ihn auch selbst festlegen.
exit 0
Erfolg
exit 1
Fehler (Zahlen bis 255 möglich)
Der Wert kann dann vom aufrufenden Kommando ausgewertet werden, der Wert steht auch mit exit $? für den letzten Befehl in der Bash zur Verfügung.
exit $?
Verwendet man die If-Verzweigung dagegen innerhalb einer adhoc-Schleife, so muss die Anweisung stattdessen break lauten, da ansonsten die gesamte Sitzung beendet wird.