我使用set -e来中止错误.
但是对于特定的一个函数我想忽略错误,并且在出错时我想要返回函数的代码.
例:
do_work || true if [ $? -ne 0 ] then echo "Error" fi
但它不是工作返回代码总是真正的到期||真正
如何在出错时获取do_work上的返回码?
do_work || { status=$? echo "Error" }