标签 bash 下的文章

bash shell 获取管道前的退出状态码

有时候我们使用管道的时候还需要获取管道前的命令执行状态,默认使用 $? 只能取到最后一个命令的退出状态。如果使用管道以后就不行了。cmd1 | cmd2 | cmd3在 PIPESTATUS 特殊数组中提供了退出代码。 cmd1 退出代码在 ${PIPESTATUS[0]} 中,cmd3 退出...