我在这里有点困惑.我的目标是当脚本中的任何命令失败时,使用非零退出代码退出bash脚本.使用-e标志,我认为即使使用子shell也是如此.以下是一个简化示例:
#!/bin/bash -e
(false)
echo $?
echo "Line reached!"
Run Code Online (Sandbox Code Playgroud)
这是运行时的输出:
[$]>Tests/Exec/continuous-integration.sh
1
Line reached!
Run Code Online (Sandbox Code Playgroud)
Bash版本:CentOS上的3.2.25
bash ×1