博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
execv函数族用法展示
阅读量:3699 次
发布时间:2019-05-21

本文共 1311 字,大约阅读时间需要 4 分钟。

传智扫地僧课程学习笔记。

/*

      #include <unistd.h>

      extern char **environ;

      int execl(const char *path, const char *arg, ...);

      int execlp(const char *file, const char *arg,...); PATH

      intexecle(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[]);

 

*/

总结:l代表可变参数列表,p代表在path环境变量中搜索file文件。envp代表环境变量

#include 
#include
#include
#include
#include
#include
#include
#include
int main(void ){ pid_t pid; printf("getpid():%d\n", getpid()); //int execlp(const char *file, const char *arg, ...); // int execle(const char *path, const char *arg, // ..., char * const envp[]); char * const envp[] = {"aaa=111", "bbb=2222", NULL}; // int execle(const char *path, const char *arg, // ..., char * const envp[]); //当你不填写envp时,默认传递当前用户的env环境变量、到hello印象中 //当你填写envp时,传递你写的envp //env shell的环境变量的概念 execle("./hello", NULL, envp); printf("hello\n"); return 0;}

#include 
#include
#include
#include
#include
#include
#include
#include
extern char **environ;int main(){ int i = 0; printf("getpid():%d\n", getpid()); for (i=0; environ[i] != NULL; i++) { printf("%s\n", environ[i]); } return 0; }

转载地址:http://robcn.baihongyu.com/

你可能感兴趣的文章
SpringBoot整合redis-idea连接虚拟机中redis
查看>>
Redis学习笔记(B站狂神说)(自己总结方便复习)
查看>>
TCP三次握手过程,为什么需要第三次握手?
查看>>
[数据结构]平衡二叉树实现实例
查看>>
[数据结构]平衡二叉树怎么旋转?怎么画?全过程--(刚学会防止忘记)
查看>>
IDEA中,实体类实现Serializable,未给出自动生成serialVersionUID提示
查看>>
解决SpringBoot前端jsp、html页面无法加载css、js等文件的问题
查看>>
什么是JavaBean、bean? 什么是POJO、PO、DTO、VO、BO ? 什么是EJB、EntityBean?
查看>>
(栈的应用)中序表达式转换成后序表达式问题
查看>>
KMP算法中next数组及改进的kmp算法nextval数组的手工计算方法
查看>>
[by暴走的山交君][剑指offer系列] 03 数组中重复的数字
查看>>
[by暴走的山交君][剑指Offer系列] 05 替换空格
查看>>
[by暴走的山交君][剑指Offer系列] 52 两个链表的第一个公共节点
查看>>
[by暴走的山交君][剑指Offer系列] 53 - I 在排序数组中查找数字
查看>>
折半查找判定数及平均查找长度(一定要看这 能看懂的)
查看>>
下列二叉树中,可能成为折半查找判定树(不含外部结点)的是()向上/下取整
查看>>
[by暴走的山交君]B树、B+树详解
查看>>
[剑指Offer系列] 53 - II. 0~n-1中缺失的数字
查看>>
广义表中 GetHead() 和 GetTail()
查看>>
面试问题: 三次握手和四次挥手的理解?
查看>>