shell 中如何忽略特定错误码?
2020-06-17 本文已影响0人
刀尖红叶
shell 中忽略特定命令的报错很简单,Bash ignoring error for a particular command里提到了这个简单的方法:
command || true
就行了
但如果要忽略命令的某个或某几个错误码(譬如说 1和 139 忽略)、其他的错误码保留呢?可以使用如下例子:
......
command
if [[ $? -ne 139 || $? -ne 1 ]]; then
echo "ignore 139 or 1 error code"
else
exit $?
fi