Mögliche Duplizieren:
Automatic exit from bash shell script on errorStopp beim ersten Fehler
Wie kann ich bash Anschlag auf den ersten Befehl Versagen, ohne Sachen wie das alles durch meinen Code zu setzen?
some_prog || exit 1
some_other_prog || exit 1
Beachten Sie 'set -e' gotchas: http://mywiki.wooledge.org/BashFAQ/105 – Kris
@Kris Danke, das hat mich gebissen auf Linux Mint. Es beendet stillschweigend das Skript ohne Nachricht. also habe ich die set -e-Verwendung entfernt. –
@LukeW das ist normal. Der Beendigungscode ist jedoch nicht Null und zeigt einen Fehler an. Auch jedes Programm, das fehlschlägt, druckt normalerweise eine Fehlermeldung selbst, versuchen Sie es mit nur shebang + 'set -e' + z. 'ls nein '. Sie erhalten eine klare Fehlermeldung und Skripts schlagen früh fehl. Ausgezeichnete Software. – vidstige