【问题标题】:How to have a bash script not exit on error after having used set -e?使用set -e后如何让bash脚本不退出错误?
【发布时间】:2019-12-15 15:20:16
【问题描述】:

在 bash 脚本中,我们使用 set -e 指定从这一行开始,我们希望在任何错误时退出。但是让我们说,在某些行我想禁用它,即告诉 bash 脚本不再退出错误。我该怎么做?

【问题讨论】:

    标签: linux bash exit


    【解决方案1】:

    你可以使用

    set +e
    

    恢复到默认行为。

    如果是针对单个命令,惯用的解决方案是在错误时使用 true 跟随您的命令。

    myfaultycommand || true
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-16
      • 1970-01-01
      • 2019-10-18
      • 1970-01-01
      • 1970-01-01
      • 2023-01-28
      • 2020-11-14
      • 2021-10-10
      相关资源
      最近更新 更多