首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在bash中等待几个子进程完成并返回退出代码!= 0当任何子进程以代码!= 0结束?

如何在bash中等待几个子进程完成并返回退出代码!= 0当任何子进程以代码!= 0结束?

提问于 2017-12-20 14:06:33
回答 2关注 0查看 653

如何在bash脚本中等待从该脚本生成的几个子进程完成并返回退出代码!= 0当任何子进程以代码!= 0结束?

简单的脚本:

代码语言:txt
复制
#!/bin/bash
代码语言:txt
复制
for i in `seq 0 9`; do
代码语言:txt
复制
  doCalculations $i &
代码语言:txt
复制
done
代码语言:txt
复制
wait

上面的脚本将等待所有10个衍生的子过程,但总是给出退出状态0(请参阅参考资料help wait)。如何修改这个脚本,以便它能够发现生成的子进程的退出状态,并且当任何子进程以代码!= 0结束时返回退出代码1?

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档