有没有办法使用set -e
运行bash脚本,即好像set -e
位于脚本的第一行?我知道有bash -x
来模仿set -x
,但我没有看到任何模仿set -e
的内容。
答案 0 :(得分:8)
bash
可以使用任何对set
有效的选项作为命令行选项,因此您只需使用
bash -e myScript
这是手册页选项部分的第一句话(强调我的;我知道我长时间也忽略了这句话):
除了set builtin命令的描述中记录的单字符shell选项之外,bash在调用它时会解释以下选项:
答案 1 :(得分:0)
这个怎么样:
(set -e; . file.sh)