Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在bash中等待几个子进程完成并返回退出代码!= 0当任何子进程以代码!= 0结束?

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

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

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

简单的脚本:

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

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

回答 1

死者是小智

发布于 2017-12-20 01:56:07

10元/月

套餐包含特价云服务器、域名(可选)服务,免费赠送50GB对象存储空间,每日限购100台,此套餐主要用于体验基础腾讯云服务,了解腾讯云的基本构成元素。

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

相似问题

在腾讯云免费体验PostgreSQL怎么远程连接呢?

1367

less is more?

0104

云主机包月转按量付费,怎么操作?

1485

云服务器 CVM 15天免费体验时长?

31.1K

云服务器怎么登录?

31.6K
相关问答用户
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档