使用set -e后如何使bash脚本不出错而退出?

问题描述 投票:0回答:1

在bash脚本中,我们使用set -e指定从此行开始,我们要在发生任何错误时退出。但是,让我们说,在某些行我想禁用它,那就是告诉bash脚本在出错时不再退出。我该怎么办?

linux bash exit
1个回答
1
投票

您可以使用

set +e

还原为默认行为。

如果是单个命令,则惯用的解决方案是在命令后加上true表示错误。

myfaultycommand || true
© www.soinside.com 2019 - 2024. All rights reserved.