标签: bash error-handling
如果管道中间发生错误,如何将脚本设为errexit?
errexit
set -e LINE="$( ssh server1 cat 1.log | tail -1 )"
我想在ssh连接失败时中断脚本的执行,或者如果远程端不存在1.log。
1.log
如果管道的任何参与者返回非零退出代码,如何停止执行脚本?
答案 0 :(得分:1)
添加set -o pipefail,它将管理管道之间的错误。
set -o pipefail