【发布时间】:2019-09-20 14:34:01
【问题描述】:
我想从一个子 bash 运行一个命令,我需要它的返回码;实际上它正在运行一个管道,我需要 PIPESTATUS 数组,或者至少一个组件。
这是我最好的猜测,但它不起作用。我只得到一个 0。由于 bash 没有出错,它是有道理的,这不是我需要的。帮忙?
bash -c "echo 123 | grep abc | sort; exit ${PIPESTATUS[1]}"; echo $?
0
【问题讨论】:
标签: bash pipestatus