|
藍森林 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 呢?
謝謝,在線等待! |
如何得到子進程退出狀態。
用wait/waitpid |
| |