在第一个错误时停止

< p > 可能的重复: < br > 错误时自动退出bash shell脚本 < / p >

我如何让bash在第一个命令失败时停止,而不把这样的东西贯穿我的代码?

some_prog || exit 1
some_other_prog || exit 1
295441 次浏览

也许你想要set -e:

www.davidpashley.com/articles/writing-robust-shell-scripts.html id2382181:

这告诉bash,如果任何语句返回非真返回值,它应该退出脚本。使用-e的好处是,它可以防止错误像滚雪球一样发展成严重的问题,而这些错误本可以更早地发现。同样,为了可读性,您可能需要使用set -o errexit。