Linux 下 操作进程环境变量的函数和指令
来源:互联网 发布:南风知我意书包网全文 编辑:程序博客网 时间:2024/06/03 17:31
指令
用export 指令可导入环境变量,那么当bash导入后,通过该bash执行的子进程都有该环境变量,因为环境变量是可以被继承的。用法 export KEY=VALUE , key 该环境变量的名字,value 环境变量的值。
函数
putenv/setenv , 都可以设置环境变量,它们的区别是:
setenv设置环境变量的时候,直接拷贝一份参数 string 字符串,并把拷贝后的字符串的地址放置到环境变量的数组中。
putenv , 并不做拷贝直接把你给的参数,放到环境变量的数组中。如果该参数字符串是在栈上,那么当栈被释放后,该环境变量就被析构了,就找不到该环境变量了。所以用putenv 的字符串不应该在栈上开辟。
当环境变量遇上exec族函数
当它们遇到exec族函数的时候,无论 setenv/putenv , 它们设置的环境变量都会完好无缺的被留下,即使putenv 设置的环境变量在栈上,只要该字符串没被释放,调用exec族函数,该环境变量一直存在进程中。
exec族函数,虽然会替换掉进程的代码段和数据,但是不会替换掉环境变量。
阅读全文
0 0
- Linux 下 操作进程环境变量的函数和指令
- linux下c语言环境变量操作的几个相关函数
- Linux下environ环境变量操作函数
- Linux下environ环境变量操作函数
- Linux下environ环境变量操作函数
- 查看linux下进程的环境变量
- Linux下进程的“终结者”和Linux C函数
- Linux下进程与环境变量
- linux下的Nginx常用操作指令
- linux 下常用的文件操作指令
- Linux编程 函数和进程操作
- linux下环境变量操作API
- Linux下的编译器和环境变量配置
- 进程的入口函数、环境变量和当前目录
- Linux下进程操作
- linux下mysql的最常用的操作指令_创建用户、备份和还原数据库
- linux常用指令(3)——进程、环境变量配置
- Linux下的环境变量
- 方倍工作室微信开发
- android之底部导航页NavigationTabBar
- vim命令合集
- 第十二周 Dijkstra算法的验证
- 第13周项目3-是否二叉排序树?
- Linux 下 操作进程环境变量的函数和指令
- 取模的应用
- 使用with减少表中列数,达到减少数据量
- 项目经理任务
- 将下载到本地的JAR包手动添加到Maven仓库
- 最大最小值【线段树 c】
- 小蓝退出舞台_谁能挺过O2O的第一个寒冬?
- beads
- 让机器听懂世界,触及人类梦想还有多远?