如何获取子 shell 的退出状态?

如何获取子 shell 的退出状态?

一个经典的例子管道

$ false | true
$ echo ${PIPESTATUS[@]}
1 0

同样的例子在子 shell 中运行并将结果分配给变量:

$ process="$(false | true)"
$ echo ${PIPESTATUS[@]}
0

我怎样才能得到退出状态每个管道进程的?

类似问题,没有子外壳部分:

相关内容