C 使用exec系统函数,调用“ls -l”

2019-03-16 13:13发布

这样写有什么错?


/*execl.c*/

#include "exec.h"

#include <unistd.h>

#include <stdio.h>

#include <stdlib.h>

int ps()

{

if(fork()==0)

{

/*调用execl函数,注意这里要给出ps程序所在的完整路径*/

if(execl("ps","ps","-aux",NULL)<0)

perror("execl error!");

}

 

}

 

int ls()

{

if(fork()==0)

{

/*调用execl函数,注意这里要给出ps程序所在的完整路径*/

if(execl("ls","ls","-l",NULL)<0)

perror("execl error!");

}

 

}


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。