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

13,linux环境变量

2012-03-03 17:48 183 查看
linux环境变量

环境变量介绍:

环境变量是操作系统范围内的变量

环境变量对于系统所有程序都是可见的

linux系统不同用户有自己的环境变量

使用shell查看和设置环境变量:

//操作实例:

//查看所有环境变量

#export

//添加当前目录到PATH路径

#export PATH=./:$PATH

//查看PATH路径

#echo $PATH

使用C编程操作环境变量:

获取环境变量内容:getenv()函数

函数原型:char *getenv(char *name);

参数:name欲获取的环境变量名称

返回值:环境变量值,NULL标识没有找到环境变量

设置环境变量:putenv()函数/setenv()函数

函数原型:int putenv(char *string);

参数:string,环境变量字符串,格式:name=value

返回值:0,成功;-1,失败

函数原型:int setenv(const char *name, const char *value, int overwrite);

参数:name,环境变量名称

value,环境变量值

overwrite,0,表示如果环境变量存在不覆盖原有值,其他值表示覆盖所以变量值

返回值:0,成功;-1,失败

实例源码:EnvTest.c

此代码在ubuntu1004中运行时,更改环境变量的值,结果没变,原因待查。

//EnvTest.c

#include <stdio.h>

#include <stdlib.h>

int main()

{

char *path = NULL;

path = getenv("LANG");

if(NULL == path)

{

printf("can not get env!\n");

return -1;

}

putenv("LANG=en_US");

setenv("LANG", "zh_CN.GB2312", 0);

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: