bash:用set -e运行脚本(errexit)

时间:2013-06-12 22:17:38

标签: bash

有没有办法使用set -e运行bash脚本,即好像set -e位于脚本的第一行?我知道有bash -x来模仿set -x,但我没有看到任何模仿set -e的内容。

2 个答案:

答案 0 :(得分:8)

bash可以使用任何对set有效的选项作为命令行选项,因此您只需使用

bash -e myScript

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

  

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

答案 1 :(得分:0)

这个怎么样:

(set -e; . file.sh)