在 Bash 中,我想并行多次调用一个命令,同时捕获所有进程的退出代码。
我知道如何启动并等待它们,但是等待只会给我最后一个进程退出的退出代码。我还需要生命周期较短的进程的退出代码。
不幸的是我没有 bash 4.3,所以wait -n不是一个选项,gnu 并行也不是#3004811中建议的
wait -n
#16032001几乎问了同样的问题,但也没有提供解决方案。
我目前能想到的唯一方法是编写一个帮助程序脚本,将退出代码存储在文件中,但这听起来不像是一个干净的解决方案。
parallel-processing bash exit
bash ×1
exit ×1
parallel-processing ×1