如何在bash脚本中等待从该脚本生成的几个子进程完成并返回退出代码!= 0当任何子进程以代码!= 0结束?
简单的脚本:
#!/bin/bash
for i in `seq 0 9`; do
doCalculations $i &
done
wait
上面的脚本将等待所有10个衍生的子过程,但总是给出退出状态0(请参阅参考资料help wait)。如何修改这个脚本,以便它能够发现生成的子进程的退出状态,并且当任何子进程以代码!= 0结束时返回退出代码1?
发布于 2017-12-20 01:56:07
10元/月
套餐包含特价云服务器、域名(可选)服务,免费赠送50GB对象存储空间,每日限购100台,此套餐主要用于体验基础腾讯云服务,了解腾讯云的基本构成元素。
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例