linux--环境变量
2.export 设置一个新的环境变量 export HELLO="hello" (可以无引号)
3.env 显示所有环境变量
4.set 显示本地定义的shell变量
5.unset 清除环境变量 unset HELLO
6.readonly 设置只读环境变量 readonly HELLO
在c++中,可在本进程中临时改变环境变量,常用的函数的有
getenv():获取指定环境变量的值
putenv():添加环境变量
setenv(): 设置环境变量的值
unsetenv():清除指定的环境变量
clearenv():清除所有的环境变量
看以下实例:
#include <iostream> #include<stdio.h> #include<string.h> #include <stdlib.h> using namespace std; int main() { char *env1, *env2, *env3, *env4; env1 = getenv("HOME"); //获取环境变量HOME的值 cout << env1 << endl; int temp; char str[]="aaa=aaavalue"; //aaa=aaavalue不能加空格 temp = putenv(str); //添加环境变量aaa if(temp != 0) //添加失败 cout << "create environment error." << endl; else //添加成功 { env2 = getenv("aaa"); cout << "aaa : " << env2 << endl; } int temp1; temp1 = setenv("bbb", "bbbValue", 0); //添加环境变量bbb if( 0==temp1 ) //添加成功 { cout << "add bbb success." << endl; env3 = getenv("bbb"); cout << "bbb : " << env3 << endl; } else //添加失败 cout << "add bbb error." << endl; int temp2; temp2 = unsetenv("bbb"); //清除环境变量bbb if( 0==temp2 ) cout << "remove bbb success." << endl; else cout << "remove bbb error." << endl; }
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。