在bash脚本中,我们使用set -e指定从此行开始,我们要在发生任何错误时退出。但是,让我们说,在某些行我想禁用它,那就是告诉bash脚本在出错时不再退出。我该怎么办?
set -e
您可以使用
set +e
还原为默认行为。
如果是单个命令,则惯用的解决方案是在命令后加上true表示错误。
true
myfaultycommand || true