1.execl
函数的作用:执行文件
函数的原型:int execl(const char * path,const char * arg,....);
头文件:#include<unistd.h>
参数说明: path:代表的文件路径;
arg: 表示argv[0], argv[1],...最后一个以NULL结束;
返回值:如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno 中。
2.execlp
函数的作用:从PATH 环境变量中查找文件并执行
函数的原型:int execlp(const char * file,const char * arg,⋯⋯);
函数的头文件:#include<unistd.h>
返回值:如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno 中。
3.execv
函数的作用:执行文件
函数的原型:int execv (const char * path, char * const argv[ ]);
头文件:#include<unistd.h>
函数的参数: path:代表的文件路径;
argv:是一个数组里的指针传递过来;
返回值:如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno 中。
4.execve
函数的作用:执行文件
函数的原型:
int execve(const char * filename,char * const argv[ ],char * const envp[]);
头文件:#include<unistd.h>
返回值:如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno 中。
5.execvp
函数的作用:执行文件
函数的原型:int execvp(const char *file ,char * const argv []);
头文件:#include<unistd.h>
返回值:如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno 中。