0

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

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

1 回答 1

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
于 2013-08-14T17:38:34.480 回答