当前位置:文库下载 > 所有分类 > IT/计算机 > 计算机软件及应用 > 环境变量(environment variable)
免费下载此文档

环境变量(environment variable)

环境变量

environmentvariable)环境变量(环境变量(environmentvariable)

一、什么是环境变量?

环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,形式如下

name=value

Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。每个程序都会接收到一张environmentlist。与参数表一样,environmentlist也是一个字符指针数组,其中每个指针包含一个以null结束的C字符串的地址。全局变量environ则包含了该指针数组的地址:

externchar**environ;

例如,如果该环境包含5个字符串,那么它看起来可能如下图。我们称environ为environmentpointer,指针数组为environmentlist,其中各指针指向的字符串为environment

环境变量(environment variable)

strings。

二、环境变量的作用

环境变量一般用来控制程序的行为。

例如PATH:当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找程序外,还应到PATH中指定的路径去找。

所以,用户通过设置环境变量,来更好地运行程序。

三、环境变量相关的函数#include<stdlib.h>

char*getenv(constchar*name);

intsetenv(constchar*name,constchar*value,intoverwrite);

intunsetenv(constchar*name);

intputenv(char*string);

intclearenv(void);

获得环境变量值的函数:

最简单也最常用的当然是getenv函数。

第1页

免费下载Word文档免费下载:环境变量(environment variable)

(下载1-13页,共13页)

我要评论

返回顶部