【发布时间】:2019-12-15 15:20:16
【问题描述】:
在 bash 脚本中,我们使用 set -e 指定从这一行开始,我们希望在任何错误时退出。但是让我们说,在某些行我想禁用它,即告诉 bash 脚本不再退出错误。我该怎么做?
【问题讨论】:
在 bash 脚本中,我们使用 set -e 指定从这一行开始,我们希望在任何错误时退出。但是让我们说,在某些行我想禁用它,即告诉 bash 脚本不再退出错误。我该怎么做?
【问题讨论】:
你可以使用
set +e
恢复到默认行为。
如果是针对单个命令,惯用的解决方案是在错误时使用 true 跟随您的命令。
myfaultycommand || true
【讨论】: