如何并行运行多个shell脚本?

时间:2014-08-26 12:06:23

标签: bash shell unix

我正在运行shell脚本,如下所示。两个脚本返回的代码都是ZERO,但其中一个实际上是返回2.任何想法可能是什么问题。根据返回码我决定是否成功

./shellscript1.sh & pid1=$!
ReturnCode=$?

./shellscript2.sh & pid2=$!
checkFlagReturnCode=$?


wait $pid1
wait $pid2

2 个答案:

答案 0 :(得分:1)

您无法捕获尚未完成的后台进程的返回代码。您可以从wait获取返回代码,而不是$?

答案 1 :(得分:1)

您可以查看GNU Parallel。他们的tutorial有很多例子。