shell命令之PIPESTATUS

数据处理类shell脚本中可能会多次用到 “cat xxx|awk yyy”类似的管道命令,判断返回值时不能仅仅用$?来判断返回值,最好使用PIPESTATUS获取管道中所有命令的返回码

好处:第一条命令失败后就能提前发现问题,避免问题被遗漏或置后发现。

用法:PIPESTATUS 是一个数组,第一条命令的返回码存储在${PIPESTATUS[0]},以此类推

posted @ 2012-09-29 12:48  mangu_uu  阅读(4421)  评论(0)    收藏  举报