Zum Inhalt springen

Exit: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „Kategorie:Linux/Prozess“ durch „Kategorie:Linux/Prozess/Befehl
 
(20 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''exit''' beendet die Shell
'''exit''' - Beendet die Shell


= Bezeichnung =
== Beschreibung ==
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 =
Wie schon bei der interaktiven Shell kann auch eine Shell-Skript mit exit abgebrochen werden.
Beenden ohne Parameter
* Vom Terminal aus kann mit der DEL-Taste abgebrochen werden, sofern das Signal nicht abgefangen wird (siehe trap). Die Syntax der exit-Anweisung lautet wie folgt:
  exit
 
exit [ n ]
 
* Die exit-Anweisung wird benutzt, um ein Skript zu beenden.
* Wenn der Parameter n angegeben wird, wird er von dem Skript als Exit-Code zurückgegeben.
 
  '''exit [n] '''
 
* Beendet die Shell (das Shellskript) mit dem angegebenem Rückgabewert.
* Wird kein Wert angegeben, liefert exit den Status des letzten Kommandos.
 
== Installation ==
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


Statt '''exit''' einzugeben, kann man auch '''strg+d''' drücken.
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>


Beenden mit Parameter
=== Optionen ===
exit [n]
{| class="wikitable sortable options gnu big"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}


= Optionen =
; Optionen
Rückgabewert (Parameter)
Rückgabewert (Parameter)


Zeile 29: Zeile 50:
Verwendet man die If-Verzweigung dagegen innerhalb einer adhoc-Schleife, so muss die Anweisung stattdessen '''break''' lauten, da ansonsten die gesamte Sitzung beendet wird.
Verwendet man die If-Verzweigung dagegen innerhalb einer adhoc-Schleife, so muss die Anweisung stattdessen '''break''' lauten, da ansonsten die gesamte Sitzung beendet wird.


= exit =
=== Parameter ===
* Wie schon bei der interaktiven Shell kann auch eine Shell-Skript mit exit abgebrochen werden.  
=== Umgebungsvariablen ===
* Vom Terminal aus kann mit der DEL-Taste abgebrochen werden, sofern das Signal nicht abgefangen wird (siehe trap). Die Syntax der exit-Anweisung lautet wie folgt:
=== Exit-Status ===
{| class="wikitable options col1center big"
|-
! Wert !! Beschreibung
|-
| 0 || Erfolg
|-
| >0 || Fehler
|}
 
== Anwendung ==
<syntaxhighlight lang="bash" highlight="1" line copy>
</syntaxhighlight>
 
Beenden ohne Parameter
exit
 
Statt '''exit''' einzugeben, kann man auch '''strg+d''' drücken.
 
Beenden mit Parameter
exit [n]


exit [ n ]


* Die exit-Anweisung wird benutzt, um ein Skript zu beenden.
=== Problembehebung ===
* Wenn der Parameter n angegeben wird, wird er von dem Skript als Exit-Code zurückgegeben.


'''exit [n] '''
== Konfiguration ==
=== Dateien ===
{| class="wikitable options big"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}


* Beendet die Shell (das Shellskript) mit dem angegebenem Rückgabewert.
<noinclude>
* Wird kein Wert angegeben, liefert exit den Status des letzten Kommandos.


== Anhang ==
=== Siehe auch ===
<div style="column-count:2">
<categorytree hideroot=on mode="pages">{{BASEPAGENAME}}</categorytree>
</div>
----
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}


=== Dokumentation ===
<!--
; Man-Page
# [https://manpages.debian.org/stable/procps/pgrep.1.de.html prep(1)]


= Links =
; Info-Pages
== Siehe auch ==
-->


== Extern ==
=== Links ===
==== Projekt ====
==== Weblinks ====
# https://wiki.ubuntuusers.de/exit/
# https://wiki.ubuntuusers.de/exit/


Zeile 56: Zeile 116:
[[Kategorie:Bash/Scripting]]
[[Kategorie:Bash/Scripting]]
[[Kategorie:Bash/Interaktiv]]
[[Kategorie:Bash/Interaktiv]]
{{DEFAULTSORT:exit}}
{{DISPLAYTITLE:exit}}
[[Kategorie:bash]]
</noinclude>

Aktuelle Version vom 12. Oktober 2025, 12:02 Uhr

exit - Beendet die Shell

Beschreibung

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

Wie schon bei der interaktiven Shell kann auch eine Shell-Skript mit exit abgebrochen werden.

  • Vom Terminal aus kann mit der DEL-Taste abgebrochen werden, sofern das Signal nicht abgefangen wird (siehe trap). Die Syntax der exit-Anweisung lautet wie folgt:
exit [ n ]
  • Die exit-Anweisung wird benutzt, um ein Skript zu beenden.
  • Wenn der Parameter n angegeben wird, wird er von dem Skript als Exit-Code zurückgegeben.
exit [n] 
  • Beendet die Shell (das Shellskript) mit dem angegebenem Rückgabewert.
  • Wird kein Wert angegeben, liefert exit den Status des letzten Kommandos.

Installation

Aufruf

Optionen

Unix GNU Parameter Beschreibung
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.

Parameter

Umgebungsvariablen

Exit-Status

Wert Beschreibung
0 Erfolg
>0 Fehler

Anwendung

Beenden ohne Parameter

exit

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

Beenden mit Parameter

exit [n]


Problembehebung

Konfiguration

Dateien

Datei Beschreibung


Anhang

Siehe auch



Dokumentation

Links

Projekt

Weblinks

  1. https://wiki.ubuntuusers.de/exit/