要在任何失败的命令后退出 bash 脚本,您可以添加
set -e
想象一下,您有一个 CI 代理,它允许人们将 bash 脚本作为任务嵌入到构建作业中。
如何set -e
为所有新的 bash 实例设置默认的退出行为?有什么bashrc
破解方法吗?
要在任何失败的命令后退出 bash 脚本,您可以添加
set -e
想象一下,您有一个 CI 代理,它允许人们将 bash 脚本作为任务嵌入到构建作业中。
如何set -e
为所有新的 bash 实例设置默认的退出行为?有什么bashrc
破解方法吗?
您可以使用以下命令使当前正在运行的 bash shell 激活该
-e
选项:只是为了确认:
由于 bashrc 文件来源于交互式 shell,您可以通过添加以下内容使所有新的 bash shell 使用该
-e
选项:.bashrc
作为脚本任何位置(执行)的一行。然而,这是一个非常糟糕的主意,因为在许多情况下,失败命令的检测会失败,并且有几种情况下需要失败的命令。请阅读