|
蓝森林 http://www.lslnet.com 2006年6月6日 10:18
如何得到子进程退出状态。
我使用EXECL()调用一个SHELL程序,可是我怎么得到SHELL程序的退出状态呢,或者我的调用方式用问题。
我的C程序:
if((pid = fork())<0)
exit(1);
else if(pid == 0)
{
int retval = execl("/usr/bin/sh", "sh", "test.sh", (char *)0);
}
我的SHELL 程序test.sh
#!/bin/sh
dir=$menu
echo $dir
exit 5
我怎么能得到那个退出值 5 呢?
谢谢,在线等待! |
如何得到子进程退出状态。
你的应用就会返回5啊。
运行完你的应用后,echo $?看看吧 |
如何得到子进程退出状态。
wait(pid) |
| |