如何验证unix等待然后运行下一个命令

时间:2013-08-14 17:18:28

标签: shell unix parallel-processing ksh

我有两个将在后台运行的进程。我想我正在使用正确等待。我不确定,但是我想在运行下一个语句(4.sql)之前确保两者都完整。我该如何检查?到目前为止,我有这个:

1.sql
2.sql &
pid2=$!
echo "Waiting for PID:$pid2"
3.sql &
pid3=$!
echo "Waiting for PID:$pid3"
4.sql

1 个答案:

答案 0 :(得分:1)

您似乎已经熟悉了wait命令?

1.sql
2.sql &
pid2=$!
echo "Waiting for PID:$pid2"
3.sql &
pid3=$!
echo "Waiting for PID:$pid3"
wait $pid2 $pid3   # <---- This is new
4.sql