exec函数族笔记
来源:互联网 发布:js时间戳转换成日期 编辑:程序博客网 时间:2024/04/30 12:10
#include <unistd.h>
extern char **environ;
int execl(const char *path, const char *arg, ...);
int execv(const char *path, char *const argv[]);
int execle(const char *path, const char *arg, ..., char * const envp[]);
int execlp(const char *file, const char *arg, ...);
int execvp(const char *file, char *const argv[]);
int execvpe(const char *file, char *const argv[],char *const envp[]);
path 表示欲启动程序的名称包含路径
arg 启动程序带的参数,一般第一个参数为要执行命令名,不带路径且arg必须以NULL结束
返回值:0成功, -1失败
带p的exec1函数:file给出执行文件名(不需要完整路径,它会在环境变量PATH当中查找命令)
带l的exec函数:arg第一个参数为要执行命令名,不带路径且arg必须以NULL结束带e的exec函数:将环境变量传递给需要替换的进程
举例:
1、
execl("/bin/ls","ls","-l",NULL);
2、
char *argv[] = {"ls","-l",NULL};ret = execvp("ls",argv);
int execvp(const char *file, char *const argv[]);
功能:
从PATH环境变量所指的目录中查找符合参数file 的文件名,找到后便执行该可执行文件,然后将第二个参数argv传给该欲执行的文件。
返回值:
如果执行成功则函数不会返回,执行失败则直接返回-1,失败原因存于errno中。
http://blog.csdn.net/a304672343/article/details/17120825
- exec函数族笔记
- exec函数族 整理笔记
- exec 函数族
- exec函数族
- Linux exec函数族
- Linux exec函数族
- exec函数族
- exec函数族
- exec函数族
- exec函数族 详解
- exec函数族解疑
- exec函数族
- exec函数族
- exec 函数族
- exec函数族
- exec函数族
- exec函数族
- Linux exec函数族
- Proguard使用最新,最全教程,亲自试验
- 全面理解面向对象的 JavaScript
- Android自定义属性以及format详解
- Matlab如何把for循环的结果以矩阵的形式显示
- Jquery异步分页控件
- exec函数族笔记
- Cocos2d-html5(version2.2.1)常用API
- 信号量与互斥锁
- Javascript 面向对象编程(一):封装
- JS 解析 json 数据
- media query width vs device-width
- 解读commons-pools
- TCPL第四章整理
- XSS的原理分析与解剖(第二篇)