bash获取exit code

阅读量: searchstar 2023-06-11 15:47:57
Categories: Tags:

echo $?可以获取上一条命令的exit code。

但是如果bash脚本中设置了set -e,那么如果命令的exit code不为0,当前bash脚本会直接退出。这种情况下如果要获取命令的exit code而不退出,需要让该命令在一个新的shell中执行:

set -e
ret=$(bash -c 'bash test2.sh; echo $?')
echo $ret