进程-exec函数族
- 进程调用exec函数族执行某个程序
- 进程当前内容被指定的程序替换
- 实现让父子进程执行不同的程序,父进程创建子进程,子进程调用exec函数族,父进程不受影响,例如:shell,接收程序名称,执行用户指定的程序。
1、进程-execl/execlp
//进程-execl/execlp
#include <unistd.h>
/**
执行一个指定的程序(1)path: 指定执行程序的路径,可以是绝对路径,也可以是相对路径;
(2)arg...:传递的参数,传递给程序的参数列表;第一个参数是执行的程序名称,最后一个参数终结符NULL
(3)如果执行成功了,exec后面代码就不存在了,失败时返回EOF;
*/
int execl(const char *path,const char *arg,...);/**
(1) file:执行的程序的名称,不包含路径,在PATH中查找
*/
int execlp(const char *file,const char *arg,...);
补充: