我知道您可以使用set -e
和trap 'exit' ERR
捕获失败命令,但是当我尝试
trap 'exit' ERR
true && echo "from true"
false && echo "from false"
echo "end"
我明白了
#result
from true
end
#what I want
from true
我知道我可以做这样的事情
true && echo "from true" || exit 1
false && echo "from false" || exit 1
但是我必须使用&&