Bash获得子进程返回值的方法
来源:互联网 发布:手机打印软件免费版 编辑:程序博客网 时间:2024/06/04 19:53
转自:http://www.linuxfly.org/post/546/
我们用“&”把进程放入后台以后,如果需要了解进程的执行情况,可以使用wait函数。默认情况下wait会等待任意子进程结束但是不会返回子进程的返回值。而以子进程的pid作为参数调用wait时,wait便能够返回该子进程的退出状态了。
具体操作如下:
#!/bin/bash
command1 &
command2 &
command3 &
for pid in $(jobs -p)
do
wait $pid
[ "x$?" == "x0" ] && ((count++))
done
command1 &
command2 &
command3 &
for pid in $(jobs -p)
do
wait $pid
[ "x$?" == "x0" ] && ((count++))
done
这里我们借助了“jobs -p“来获得所有后台进程的pid。
- Bash获得子进程返回值的方法
- 获得子进程的返回值
- c++,在windows下调用子进程,并获得子进程的返回值。
- python获得子线程的返回值
- python获得子线程的返回值
- Linux 获取子进程的返回值
- 获得父进程的方法
- 设置和获得VB进程返回值
- Linux shell获得后台进程返回值
- 获得存储过程返回值的方法(return的值)
- 关于ExecuteReader()获得参数值和返回值的方法
- 存储过程的三种返回值与其获得方法
- [linux 0.11]fork()--子进程的返回
- 检测子进程的结束返回状态
- ActivityGroup子Activity获得焦点返回键的处理
- ActivityGroup子Activity获得焦点返回键的处理
- 获得DWR的返回值
- 获得DWR的返回值
- 创业经验不具有普遍适用性 别人的建议不一定适合你
- jQuery插件开发全解析
- spoj 220 Relevant Phrases of Annihilation(n个串的最长公共重复2次子串)
- MySQL数据类型与架构优化
- MongoDB 的日志系统
- Bash获得子进程返回值的方法
- 按钮设计的方方面面
- 用GDB调试程序(二)
- 听妈妈讲钱的故事
- Tizen开发 - 模拟器文件共享(windows)
- 块分析例子(10046 event、block dump)
- MYSQL外键(Foreign Key)的使用
- JSTL的varStatus属性
- 角色转变注意的问题(一)