【发布时间】:2021-09-15 06:57:28
【问题描述】:
我很好奇bash的行为和输入命令时的退出状态
exit [exit status] | exit [exit status] | .. [repetition of exit and exit status]
它给了我下面的输出。并且,然后不退出。
这是未定义的行为吗?
bash-3.2$ exit 1 | exit 2
bash-3.2$ echo $?
2
【问题讨论】:
-
您可以使用
PIPESTATUS数组检查管道中每个命令的退出状态。