#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
//argv[0] 为程序运行名
int main(int argc, char* argv[], char* anvp[])
{
printf("main pid = %d\n",getpid());
//execl("/bin/ps", "ps", "-f", (char*)0);//路径、命令、参数
//excelp(“ps”,"ps","-f",(char*)0);//命令、参数
//excele("/bin/ps","ps","-f",(char*)0,envp);//…… 传环境变量
//参数用指针数组存放,可以不确定参数个数传入多个
//char * myargv[] = {"ps","-f",0};
//excev("/bin/ps",myargv);//路径、(指针数组)命令+参数,
//excevp("命令","参数[]");//命令、(指针数组)参数
perror("execl error");//失败输出错误提示
exit(0);
}
Linux C 编程 | exec函数
最新推荐文章于 2022-08-26 11:52:17 发布