Bash:运行一个可执行文件给出一个很好的退出状态

我想在Linux中运行一个可执行文件,不pipe它返回的退出状态,我想返回一个很好的退出状态。 (即没有错误)

(这是因为我正在使用sh -ex ,即使一个(特定)命令失败,我也希望脚本保持运行。)

试试这个:

 command || true 

man bash

如果失败的命令是命令列表的一部分,或者直到关键字,那么testing的一部分在if或elif保留字之后,是在&&或⎪⎪列表中执行的任何命令的一部分,命令在最后的&&或⎪⎪之后,在pipe道中的任何命令但是最后一个,或者命令的返回值与!相反。

尝试(executable ; exit 0) ,或者将其包装在总是退出0的shell脚本中。