藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 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



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com