我有两个将在后台运行的进程。我想我正在使用正确等待。我不确定,但是我想在运行下一个语句(4.sql)之前确保两者都完整。我该如何检查?到目前为止,我有这个:
1.sql
2.sql &
pid2=$!
echo "Waiting for PID:$pid2"
3.sql &
pid3=$!
echo "Waiting for PID:$pid3"
4.sql
答案 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