请教高手,如何判断sh中调用的存储过程是否结束(如何等待后台进程运行结束?)

请教高手,如何判断sh中调用的存储过程是否结束(如何等待后台进程运行结束?)

sh  /zhengz/up/sminfall_zhengz.sh brpt_smc_sp_p  &
sh  /zhengz/up/sminfall_zhengz.sh brpt_smc_sp_p  &
sh  /zhengz/up/sminfall_zhengz.sh brpt_smc_sp_p  &
sh  /zhengz/up/sminfall_zhengz.sh brpt_smc_sp_p  &
sh  /zhengz/up/sminfall_zhengz.sh brpt_smc_sp_p  &
sh  /zhengz/up/sminfall_zhengz.sh brpt_smc_sp_p  

sh /zhengz/up/sum.sh Brpt_Smc_Sp_Group_P


我现在如何做到一下并行的过程结束(红色的)后,在执行最后一条过程(绿色的).
前提,红色的过程结束的时间不相等,不知道哪个先结束.      
复制内容到剪贴板
代码:
command 1 &
command 2 &
command 3 &
......
command N &
wait
command N+1
      
wait的另一用处就是
command &
commands
wait
exit
以防止子进程(后台进程)尚未结束
脚本本身就结束而产生孤儿      
这个论坛真好,谢谢两位,我以后会经常的来这里和大家共享知识的~~      
welcome       
学了一招!!谢谢