可能的重复: 错误时自动退出bash shell脚本
我如何让bash在第一个命令失败时停止,而不把这样的东西贯穿我的代码?
some_prog || exit 1
some_other_prog || exit 1
可能的重复: 错误时自动退出bash shell脚本
我如何让bash在第一个命令失败时停止,而不把这样的东西贯穿我的代码?
some_prog || exit 1
some_other_prog || exit 1
也许你需要set -e:
www.davidpashley.com/articles/writing-robust-shell-scripts.html id2382181:
这告诉bash,如果任何语句返回非真返回值,它应该退出脚本。使用-e的好处是,它可以防止错误像滚雪球一样发展成严重的问题,而这些错误本可以更早地发现。同样,为了可读性,您可能需要使用set -o errexit。