1、execl函数
作用:执行一个文件
函数原型:int execl(const char *path,const char*arg,......);
头文件:#include<unistd.h>
返回值:
① 执行成功,函数无返回值。
② 执行出错,返回-1。可用perror()函数打印错误信息。
参数:
path:代表文件路径
arg:表示argv[0],argv[1],.......(各指令字符),最后一个以NULL结束。
2、execv函数
作用:执行一个文件
函数原型:int execv(const char *path,char *const argv[]);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
path:文件路径
argv:所有参数形成的指针数组,是数组里的指针,最后一个以NULL结束。
3、execle函数
作用:执行一个文件
函数原型:int execle(const char *path,const char *arg,......,char *const envp[]);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
path:文件路径
arg:表示argv[0],argv[1],.......(逐个列举各指令)
envp[]:环境变量数组,用于传递环境变量。
4、execve函数
作用:执行一个文件
函数原型:int execve(const char *filename, char *const argv[], char *const envp[]);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
filename:文件路径
argv:所有参数形成的指针数组,是数组里的指针,最后一个以NULL结束。
envp:环境变量数组,用于传递环境变量。
5、execvp函数
作用:执行一个文件
函数原型:int execvp(const char *file,char *const argv[]);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
file:文件名或路径,给出文件名时系统会自动从环境变量“$PATH”所指出的路径中进行查找。
argv:所有参数形成的指针数组,是数组里的指针,最后一个以NULL结束。
6、execlp函数
作用:执行一个文件
函数原型:int execlp(const char *file,const char *arg,......);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
file:文件名或路径,给出文件名时系统会自动从环境变量“$PATH”所指出的路径中进行查找。
arg:表示argv[0],argv[1],.......
作用:执行一个文件
函数原型:int execl(const char *path,const char*arg,......);
头文件:#include<unistd.h>
返回值:
① 执行成功,函数无返回值。
② 执行出错,返回-1。可用perror()函数打印错误信息。
参数:
path:代表文件路径
arg:表示argv[0],argv[1],.......(各指令字符),最后一个以NULL结束。
2、execv函数
作用:执行一个文件
函数原型:int execv(const char *path,char *const argv[]);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
path:文件路径
argv:所有参数形成的指针数组,是数组里的指针,最后一个以NULL结束。
3、execle函数
作用:执行一个文件
函数原型:int execle(const char *path,const char *arg,......,char *const envp[]);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
path:文件路径
arg:表示argv[0],argv[1],.......(逐个列举各指令)
envp[]:环境变量数组,用于传递环境变量。
4、execve函数
作用:执行一个文件
函数原型:int execve(const char *filename, char *const argv[], char *const envp[]);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
filename:文件路径
argv:所有参数形成的指针数组,是数组里的指针,最后一个以NULL结束。
envp:环境变量数组,用于传递环境变量。
5、execvp函数
作用:执行一个文件
函数原型:int execvp(const char *file,char *const argv[]);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
file:文件名或路径,给出文件名时系统会自动从环境变量“$PATH”所指出的路径中进行查找。
argv:所有参数形成的指针数组,是数组里的指针,最后一个以NULL结束。
6、execlp函数
作用:执行一个文件
函数原型:int execlp(const char *file,const char *arg,......);
头文件:#include <unistd.h>
返回值:执行成功,无返回值;执行出错,返回-1。
参数:
file:文件名或路径,给出文件名时系统会自动从环境变量“$PATH”所指出的路径中进行查找。
arg:表示argv[0],argv[1],.......