如何忽略不同的返回值,那么0的时候我已经设置-e? [英] How to ignore return value different then 0 when I have set -e?

查看:123
本文介绍了如何忽略不同的返回值,那么0的时候我已经设置-e?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我经常补充设置-e 在我的bash脚本。然而,这一次我一定要调用返回了一些无意义的数字,而不是0成功的命令。我怎么能告诉bash忽略仅此命令的返回值。

I often add set -e in my bash scripts. However this time I have to call a command that returns some meaningless number instead of 0 on success. How can I tell bash to ignore the return value of this command only.

更改命令,或改变它的code键符合标准不是一种选择。

Changing the command, or changing it's code to conform to the standard is not an option.

推荐答案

真正总是返回零退出code。所以,你可以做

true always returns a zero exit code. So you can do

command-with-meaningless-return-value || true

这篇关于如何忽略不同的返回值,那么0的时候我已经设置-e?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆