我有一个主进程 A.sh 和一组子进程 a1.sh、a2.sh 和 a3.sh 这些在这个例子中执行
./A.sh & // master
./a1.sh &
./a2.sh &
./a3.sh
我需要等到这些子流程完成,然后才能以类似的方式启动另一组子流程,例如 b1.sh、b2.sh、b3.sh
./A.sh & // master
./a1.sh &
./a2.sh &
./a3.sh &
// sleep for a1, a2, a3 to finish, then start
./b1.sh &
./b2.sh &
./b3.sh &
“等待”命令等待整个后台进程完成,我如何为一组子进程执行此操作,我是否根据子进程的每个 pid 等待。