Exit: Unterschied zwischen den Versionen

Aus Foxwiki
Kamalalhassan (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Kamalalhassan (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
=Bezeichnung=
=Bezeichnung=
'''''history'''''  
'''''history'''''  
Zeigt den letzten benutzte Befehle
'''exit''' beendet die Sitzung. Scripte enden normalerweise damit, dass ihr Ende erreicht wird, ein explizites '''exit''' ist nur nötig um das Script vorzeitig zu beenden.


=Übersicht=
=Übersicht=
  history
  Beenden ohne Parameter
 
exit
 
Statt '''exit''' einzugeben, kann man auch '''strg+d''' drücken.
 
 
Beenden mit Parameter
exit [n]


=Optionen=
=Optionen=
Zeile 18: Zeile 26:




=Bezeichnung=
'''exit''' beendet die Sitzung. Scripte enden normalerweise damit, dass ihr Ende erreicht wird, ein explizites '''exit''' ist nur nötig um das Script vorzeitig zu beenden.


=Übersicht=
=Übersicht=

Version vom 3. November 2020, 22:19 Uhr

Bezeichnung

history exit beendet die Sitzung. 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

TODO

Beispiel

TODO





Übersicht

Beenden ohne Parameter

exit

Statt exit einzugeben, kann man auch strg+d drücken.


Beenden mit Parameter

exit [n]

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.