linux环境变量相关操作
#include1.extern char** envrion全局变量
#include
extern char** environ;
int main(){
int i;
for(i=0; environ[i]; i++){
printf("%s\n",environ[i]);
}
printf("env:HOME:%s\n",getenv("HOME"));
【linux环境变量相关操作】setenv("username","teanee",1);
printf("env:username:%s\n",getenv("username"));
if(!unsetenv("username"))
printf("clear evn.username\n");
if(!clearenv()){
printf("clear all env, $HOME:%s\n",getenv("HOME"));
}
putenv("username=teanee");
printf("env.username:%s\n",getenv("username"));
putenv("username=bycool");
printf("env.username:%s\n",getenv("username"));
return 0;
}
2.char *getenv(const char *name); 获得name环境变量
3.int setenv(const char *name, const char *value, int overwrite); overwrite为0不覆盖
4.int unsetenv(const char *name); 删除name环境变量
5.int clearenv(void); 清除所有环境变量
6.int putenv(char *string); 添加或修改一个环境变量.string格式:name=value.
推荐阅读
- Shell-Bash变量与运算符
- 人生感悟记#环境仪器宋庆国成长记#072
- (二)ES6第一节变量(let|(二)ES6第一节变量(let,const)
- 六步搭建ES6语法环境
- Linux下面如何查看tomcat已经使用多少线程
- Beego打包部署到Linux
- 概率论/统计学|随机变量 的 分布函数 与 概率密度函数 的区别
- Linux|109 个实用 shell 脚本
- linux定时任务contab
- 芯灵思SinlinxA33开发板Linux内核定时器编程