您的位置:首页 > 运维架构 > Linux

linux进程中常用的全局数据之环境变量

2014-09-06 11:10 274 查看
常见环境变量列表如下:



注:该图转自《UNIX环境高级编程》一书

可用如下代码测试该环境变量是否定义:

#include <iostream>
#include <stdlib.h>

using namespace std;

int main(int argc,char * argv[])
{
char * re;
for(int i=1;i<argc;++i)
{
if(re=getenv(argv[i]))
{
cout<<argv[i] <<"="<< re<< endl;
}else
{
cout<<argv[i] <<":undefine"<<endl;
}
}
return 0;
}


测试如下:

sysylh@ubuntu:~/c:c++/peoEnvTest$ ./proEnvTest LC_TIME HOME
LC_TIME:undefine
HOME=/home/sysylh


以上为查看环境变量,另外还可以通过函数putenv和setenv添加环境变量,通过函数unsetenv删除环境变量。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: