exec函数族解析
2026-08-18 02:59:45
1.首先解释一下,exec函数的作用:它是为了在一个程序中运行另一个程序。
例如:在一个程序中,执行fork(),可以产生两个进程,我们可以通过exec函数族来实现对父子进程的执行程序进行改变。
2.exec函数族
#include
extern char **environ;
int execl(const char *path,const char *arg, ...); //带有可变参数的需在参数列表之后添加NULL。
int execlp(const char *file, const char *arg, ...);
int execle(const char *path,const char *arg,..., char * const envp[]);
int execv(const char *path,char *const argv[]);
int execvp(const char *file, char *const argv[]);
int execve(const char *file,char *const argv[],char *const envp[]);
3.exec函数族中后缀l、p、e、v分别表示的含义
后缀
含义
l(list)
命令行参数
p(path)
搜索file时用path变量
v(vector)
使用命令参数数组
e(environment)
使用环境变量数组,不使用进程原有的环境变量,设置新加载程序运行的环境变量
eg: execlp("ls”, ”ls”, ”-l”, ”-a”, NULL);
execl("/bin/ls”, ”ls”, ”-l”, ”-a”, NULL);
区别:需要添加路径。
4.函数返回值
函数执行成功,不进行返回值;执行错误,返回-1.
最新文章
- 《荒野大镖客2》游戏圣丹尼斯剧院有什么演出《荒野大镖客2》中的圣丹尼斯剧院是游戏里非常重要的特殊剧院,但是很多玩家都不太清楚游戏圣丹尼斯剧院有什么演出,其实圣丹尼斯剧院的...
- 王者荣耀皮肤价格大全 全部皮肤分别多少钱在王者荣耀这款游戏的商城内有着许许多多的皮肤可以进行购买,这些皮肤也分为了许多不同的品质,不同的品质也对应着不同的皮肤价格,许...
- 掌财先锋怎么样?深度测评用户最关心的理财平台优势最近总听朋友提到掌财先锋这个理财平台,说实话,一开始我也有点犹豫。毕竟现在市面上的理财产品五花八门,选不好就容易踩雷。不过仔细...
- 本科结业,距离正式毕业只有一步之遥!如何弥补学分差,成就梦想从表格中可以看到,本科结业和正式毕业的主要区别在于学分要求和课程完成情况。结业生完成了大部分课程,但未能满足所有的学术要求,因...
- 元气宠物2025春季狂欢盛典:宠物养成大挑战与丰厚奖励等你来拿!亲爱的元气宠物玩家们,准备好迎接2025年最盛大的春季活动了吗?我们隆重推出“元气宠物2025春季狂欢盛典”,这是一场专为所有宠物爱好者...
- 中国品牌为本届世界杯贡献了哪些高光时刻?2026年美加墨世界杯期间,中国品牌贡献了多个高光时刻。业内人士表示,从备受球迷赞赏的“裁判视角”技术,到世界杯历史上出现首次视频助...
- 代号空城绝·2025盛夏空城突围战——全服限时生存挑战赛火热开启! 活动详情 活动时间:2025年6月1日00:00 - 2025年6月15日23:59(UTC+8) 活动背景: 在《代号空城绝》的世界中,神秘的"虚空风暴"突然席卷主城,...
- 商户平台批量付款商户平台批量付款 开通付款服务后,商户可通过商户平台向多个收款账户发起批量付款请求。 注意: 付款操作需要商户已开通付款服务;...
- 颗的笔顺颗的笔顺动画 我来写汉字:为(组词) 颗的拼音:kē 颗字部首:页 (页字部) 颗字笔画数:14画 颗字结构:颗左右结构 颗字意思颗的拼音颗的...
- 巨像骑士团:勇者集结,开启奇幻冒险之旅活动名称:巨像骑士团:勇者集结,开启奇幻冒险之旅活动时间:2025年4月5日至2025年4月20日活动背景:在奇幻世界中,巨像骑士团是一支由勇敢...