您的位置:首页 > 运维架构 > Linux

linux 进程控制编程 exec族函数

2016-10-18 15:28 225 查看
1.  execl

  函数的作用: 执行一个文件,

  函数原型:  int execl(const char *path, const char *arg,..)

  参数说明: path:代表的文件路径;

         arg: 表示argv[0], argv[1],...

                       最后一个以NULL结束;

    返回值:成功函数没有返回,出错-1;

   

2.execv

 函数的作用:执行文件

 函数原型:int execv(const char *path, char * const argv[])

 函数的参数:  path:代表的文件路径; 

                          argv:是一个数组里的指针传递过来;

 返回值: 成功不返还,出错-1

3 execlp

函数的作用:在PATH环境变量中查找文件并执行

函数原型:int execlp(const char *file, const char *arg,..)

参数说明:file:在PATH环境变量中查找file文件名;

       arg: 表示argv[0], argv[1],...最后一个是NULL

 返回值: 成功不返还,出错-1

4 execve

 函数的作用:执行文件

 函数原型:int execve(const char *filename, char * const argv[],char *const envp[])

 函数的参数:  filename:代表的文件路径; 

                          argv:是一个数组里的指针传递过来;

                          envp:作为传递给执行文件的新环境变量数组

 返回值: 成功不返还,出错-1

5 execvp

函数的作用:在PATH环境变量中执行文件

函数原型:nt execvp(const char *file, const char *arg[])

函数的参数:file:在PATH环境变量中查找file文件名;

                        argv:是一个数组里的指针传递过来;

 返回值: 成功不返还,出错-1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 函数 编程