标签: linux bash shell ubuntu
我有以下脚本:
{ ... many commands and printing ... if something goes wrong I do exit 1 } 2>&1 | tee test.log
但问题是{}块正在退出,而不是整个脚本。
{}
如何让整个脚本退出?
答案 0 :(得分:1)
在tee命令后添加以下行:
test ${PIPESTATUS[0]} -eq 0 || exit ${PIPESTATUS[0]}
参考链接:https://stackoverflow.com/a/34386000/2357256