7

有没有办法用set -e, 即好像set -e在脚本的第一行运行 bash 脚本?我知道有例如bash -x要模仿set -x的,但我没有看到任何要模仿的东西set -e

4

2 回答 2

10

bash可以使用任何有效的选项set作为命令行选项,因此您可以简单地使用

bash -e myScript

这是手册页 Options 部分的第一句话(强调我的;我知道我也忽略了这句话很长一段时间):

除了set builtin command 描述中记录的单字符 shell 选项之外,bash 在调用时解释以下选项:

于 2013-06-12T22:22:03.910 回答
0

这个怎么样:

(set -e; . file.sh)
于 2013-06-12T22:21:16.613 回答