Bash:在`-e`脚本中保存命令的退出代码

我有一个与-e标志一起运行的 Bash 脚本。在某些时候,我想运行一个 Bash 命令,无论成功与否都继续。我还想要一个变量来保存它是否成功,因为稍后我想做一个if仅在该命令失败时才执行的子句。

那可能吗?如何?

回答

我认为set -e如果检查返回码,这不会退出脚本。也许你可以像这样执行你的命令:

if <cmd>; then
    echo Success
    SUCCES=yes
else
    echo failure
    SUCCES=no
fi


以上是Bash:在`-e`脚本中保存命令的退出代码的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>