小编典典

如何在第一次命令失败时停止 bash

all

如何在第一次命令失败时停止 bash,而不在我的代码中添加这样的东西?

some_prog || exit 1
some_other_prog || exit 1

阅读 100

收藏
2022-03-22

共1个答案

小编典典

也许你想要set -e

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

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

2022-03-22