当前位置: 技术问答>linux和unix
用fork(),exec函数启动一新程序会返回两次执行结果
来源: 互联网 发布时间:2016-02-21
本文导语: 我启动一新进程并执行一个程序输出所有参数,但却输出了两次结果,想了很久都没找到原因,请大家帮忙分析一下。 父进程代码 int main() { char *env [] = {"USER = unknown"}; pid_t pid; if (pid = fork()...
我启动一新进程并执行一个程序输出所有参数,但却输出了两次结果,想了很久都没找到原因,请大家帮忙分析一下。
父进程代码
int main()
{
char *env [] = {"USER = unknown"};
pid_t pid;
if (pid = fork()
父进程代码
int main()
{
char *env [] = {"USER = unknown"};
pid_t pid;
if (pid = fork()