1、execl函数
作用:执行一个文件
原型:int execl(const char *path,const xhar * argv,...)
参数说明:path:代表文件路径
argv:表示argv[0],argv[1]...
最后一个以NULL结束
返回值:成功:没有返回
出错:-1
2、execv函数
作用:执行一个命令
原型:int execv(const char *path,char * const argv[])
参数说明:path:文件的路径
argv:是一个数组里的指针传递过来
返回值:成功:没有返回
出错:-1
3、execlp函数
作用:查找一个文件并执行
原型:int execlp(const char *file,const char *arg,...)
头文件:#include<unistd.h>
返回值:成功:没有返回
出错:-1
4、execve函数
作用:执行一个文件
原型:int execve(const char *filename,char *const argv[],char * const envp[])
参数说明:argv[]:利用指针数组来传递给文件
envp[]:传递给执行文件的新环境变量数组
头文件:#include<unistd.h>
返回值:成功:不会返回
出错:-1
5、execvp函数
作用:执行一个文件
原型:int execvp(const char * file,char *const argv[])
头文件:#include<unistd.h>
返回值:成功:不会返回
出错:-1