Powiel możliwe:
Automatic exit from bash shell script on errorStop na pierwszym błędzie
Jak mogę mieć bash zakończy się na pierwszej awarii polecenia pominięciem rzeczy, jak to wszystko przez mojego kodu?
some_prog || exit 1
some_other_prog || exit 1
Bądź świadom 'set -e' gotchas: http://mywiki.wooledge.org/BashFAQ/105 – Kris
@Kris Dzięki, ten kawałek mnie na mennicy linux. po cichu wychodzi ze skryptu bez komunikatu. więc usunąłem użycie set -e. –
@LukeW jest to normalne. Jednak kod wyjścia będzie różny od zera, co wskazuje na błąd. Również każdy program, który zawiedzie, normalnie drukuje sam komunikat o błędzie, spróbuj z just shebang + 'set -e' + np. 'ls nope'. Otrzymujesz jeden jasny komunikat o błędzie, a skrypty zawodzą wcześniej. Doskonałe oprogramowanie. – vidstige