Was ist Ausgang (0)
Der Befehl exit nimmt ein einzelnes Argument an, nämlich der Statuscode, der an die Shell zurückgegeben wird. Ein Statuscode von 0 zeigt den Erfolg an. Es ist eine übliche Konvention, 0 als Statuscode für den Erfolg zu verwenden, und diese Konvention wird von vielen Programmen und Skripten verwendet und ermöglicht es anderen Programmen und Skripten, festzustellen.
#!/Bin/Bash
# Beispiel für die Verwendung von Exit (0)
echo "Dieses Skript erfolgreich abgeschlossen"
beenden 0
Was ist Ausgang (1)
Ein Statuscode von 1 zeigt einen Befehlsfehler an. Auch hier ist es üblich, 1 zu verwenden, wenn ein Fehler oder Fehler in der Befehlsausführung vorhanden ist. Hier ist ein Bash -Skript, das den Ausgang (1) verwendet:
#!/Bin/Bash
# Beispiel für die Verwendung von Exit (1)
echo "Dieses Skript hat einen Fehler gestoßen"
Ausgang 1
Was ist der Unterschied zwischen Ausgang (0) und Ausgang (1)
Der Hauptunterschied zwischen Ausgang (0) und Ausgang (1) ist der Statuscode, der an die Shell zurückgegeben wurde. Ein Statuscode von 0 gibt an, dass das Skript oder Befehl erfolgreich ausgeführt wird, ohne Fehler zu treffen. Ein Statuscode von 1 oder einem anderen Wert ungleich Null gibt an, dass das Skript oder Befehl einen Fehler aufgetreten ist. Hier ist ein Beispielcode, der sowohl Beenden (0) als auch Beenden (1) verwendet:
#!/Bin/Bash
# Überprüfen Sie, ob eine Datei vorliegt
if [-f "/home/aaliyan/bashfile4.Sh "]; dann
Echo "Datei existiert"
Schlaf 5 # Verzögerung für 5 Sekunden
exit_status = 0 # Setzen Sie den Exit -Status auf den Erfolg
anders
echo "Datei existiert nicht"
Schlaf 5 # Verzögerung für 5 Sekunden
exit_status = 1 # setzen
fi
Echo "Exit Status: $ exit_status"
Exit $ exit_status # exit mit dem bestimmten Ausgangsstatus
Wenn in diesem Skript die Datei vorliegt, druckt das Skript "Datei existiert" und gibt einen Statuscode von 0 zurück, um den Erfolg anzuzeigen:
Wenn die Datei nicht vorhanden ist, druckt das Skript "Datei nicht existiert" und gibt einen Statuscode von 1 zurück, um einen Fehler anzugeben:
Abschluss
Der Befehl exit in bash wird verwendet, um ein Skript oder einen Befehl zu beenden und einen Statuscode an die Shell zurückzugeben. Ein Statuscode von 0 zeigt den Erfolg an, während der Fehlercode eine Ziffer ungleich Null ist, dann zeigt er an, dass ein Fehler auftritt. Es ist eine übliche Konvention, 0 als Statuscode für den Erfolg und jeden Wert ungleich Null zu verwenden, um einen Fehler anzuzeigen.