thể trùng lặp:
Automatic exit from bash shell script on errorDừng về lỗi đầu tiên
Làm thế nào tôi có thể có điểm dừng bash trên sự thất bại lệnh đầu tiên, không đưa vào những thứ như thế này tất cả thông qua mã của tôi?
some_prog || exit 1
some_other_prog || exit 1
Nhận thức được 'set -e' gotchas: http://mywiki.wooledge.org/BashFAQ/105 – Kris
@Kris Cảm ơn, bit này tôi trên bạc hà Linux. nó âm thầm thoát khỏi kịch bản mà không có thông điệp. vì vậy tôi đã xóa việc sử dụng thiết lập. –
@LukeW điều này là bình thường. Tuy nhiên, mã thoát sẽ không khác, cho biết lỗi. Ngoài ra, bất kỳ chương trình nào không tự in thông báo lỗi, hãy thử chỉ với shebang + 'set -e' + e.g. 'ls nope'. Bạn nhận được một thông báo lỗi rõ ràng và các tập lệnh không thành công sớm. Phần mềm tuyệt vời. – vidstige