linux下的setenv使用
来源:互联网 发布:北京python工程师工资 编辑:程序博客网 时间:2024/06/06 01:09
今天遇到一个setenv的问题,本来想用gdb去查看的,可是后来找了半天并木有找到,但是还是有一点收获的,记录一下。
获取环境变量:
#include <stdlib.h>
char *getenv(const char *name);
设置环境变量 :setenv和putenv
#include <stdlib.h>
int setenv(const char *name, const char *value, int overwrite);
int unsetenv(const char *name);
#include <stdlib.h>
int putenv(char *string);
下面说明一下一些需要注意的东西:
首先的话,这个设置的环境变量只会对当前程序有效,如果程序退出就没了。
调用system的话,由于system利用fork去创建进程,所以子进程其实也是可以共享这个环境变量的。
会用gdb的人应该知道show environment 可以查看环境变量,show出来的变量其实是程序运行之前的环境变量。
所以在运行之前设置,然后利用getenv是可以获取到的,但是一旦程序开始运行,你set的时候就没效果了
2015年12月16日01:24:24
1 0
- linux下的setenv使用
- putenv,setenv,unsetenv的使用
- putenv,setenv,unsetenv 的使用
- putenv,setenv,unsetenv 的使用
- Linux 系统 putenv,setenv,unsetenv 使用
- linux下getenv、putenv、setenv获取设置环境变量
- Linux操作环境变量 getenv函数、setenv函数、unsetenv函数使用
- [Linux]:Linux环境变量设置set setenv alias的异同zt
- Linux环境变量设置set setenv alias的异同
- setenv
- setenv()
- linux编程:getenv,putenv,setenv
- set和setenv的区别
- setenv与putenv的区别
- setenv与putenv的区别 .
- linux设置环境变量putenv() setenv() getenv()(ZZ)
- linux设置环境变量putenv() setenv() getenv()
- 多线程中使用mktime和setenv函数
- 使用s 搭建项目 报异常 java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
- hdu2159 FATE
- Oracle超出最大连接数
- 使用 sudo nautilus 进入ubuntu 文件管理器。可以随意复制,删除,粘贴,无权限限制
- 几个冷门面试知识点
- linux下的setenv使用
- 32位到64位:VS2013修改编译平台的方法
- Android中数据存储----SQLite数据库
- Android使用popwindow弹窗显示listview表格
- Pycharm中创建的flask项目,不能关联Jinja2模版的问题解决
- VS2013如何添加LIb库及头文件的步骤
- 一维数组与二维数组深度解剖
- Android开发工具新接触
- Struts2不使用自带标签库执行method方法