Ein Beendigungsstatus ist die Zahl, die von einem Computerprozess an seinen übergeordneten Prozess zurückgegeben wird, wenn er beendet wird. Sein Zweck besteht darin, anzuzeigen, dass die Software erfolgreich funktioniert hat oder dass sie irgendwie fehlgeschlagen ist.
Der Wert eines Exit-Status ist eine ganze Zahl. Normalerweise zeigt der Wert 0 an, dass der Beenden-Prozess erfolgreich war, und 1 (oder höher) zeigt an, dass er fehlgeschlagen ist.
In Microsoft Windows und MS-DOS wird der Exit-Status errorlevel genannt.
In der Bash-Shell kann auf errorlevel über die spezielle Umgebungsvariable ? zugegriffen werden, zum Beispiel:
true; if [ $? -eq 0 ]; then echo "True."; else echo "Wait, shouldn't that be true?"; fi
Batch-Datei, Programmierbedingungen, Skript