windows的系统变量

%homedrive% = 当前启动的系统的所在分区 (一般为C:\ )

%systemdrive% = 当前启动的系统的所在分区(一般为C:\ )

%SystemRoot% = 当前启动的系统的所在目录(一般为C:\WINDOWS )

%windir% = %SystemRoot% = 当前启动的系统的所在目录(一般为C:\WINDOWS )

%USERPROFILE% = 当前用户数据变量(一般为C:\Documents and Settings\用户名)

%HOMEPATH% = 当前用户环境变量(一般为C:\Documents and Settings\用户名)

%temp% = 当前用户TEMP缓存变量(一般为C:\Documents and Settings\用户名\Local Settings\Temp)

%programfiles% = 程序安装目录(一般为C:\Program Files)

%commonprogramfiles% = 通用文件目录(一般为C:\Program Files\Common Files )

%system% = 系统安装盘下的system32目录(一般为C:\WINDOWS\SYSTEM32 )

注:

%System%在98下指windows\system,2000下指winnt\system32\,XP下指windows\system32文件夹,在Windows7下指系统盘(一般为C:\);%Appdata%在Windows7系统下指:用户\AppData\Roaming

%%之间的字符串大小写都可以,不会对使用产生影响。

linux环境变量

对于bash来说,可以通过变量名来访问相应的环境变量

一、环境变量的设置与显示

1.显示环境变量HOME

$ echo $HOME

/home/admin

2.设置一个新的环境变量NAME

$ export NAME=”RaidCheng”

$ echo $NAME

RaidCheng

3.使用env命令显示所有的环境变量

$ env

HOSTNAME=test

TERM=vt100

SHELL=/bin/bash

HISTSIZE=1000

SSH_CLIENT=202.xxx.xxx.xxx 53694 22

CATALINA_BASE=/usr/local/jakarta-tomcat

SSH_TTY=/dev/pts/0

ANT_HOME=/usr/local/ant

JAVA_OPTS=-server

USER=admin

4.使用set命令显示所有本地定义的Shell变量

$ set

BASH=/bin/bash

BASH_VERSINFO=([0]=”2″ [1]=”05b” [2]=”0″ [3]=”1″ [4]=”release” [5]=”i386-redhat-linux-gnu”)

BASH_VERSION=’2.05b.0(1)-release’

CATALINA_BASE=/usr/local/jakarta-tomcat

CATALINA_HOME=/usr/local/jakarta-tomcat

5.使用unset命令来清除环境变量

$ export NAME=”RaidCheng”

$ echo $NAME

RaidCheng

$ unset NAME

$ echo $NAME

6.使用readonly命令设置只读变量

$ export NAME=”RaidCheng”

$ readonly NAME

$ unset NAME

-bash: unset: NAME: cannot unset: readonly variable

$ NAME=”New” #会发现此也变量不能被修改

-bash: TEST: readonly variable

三、常见的环境变量

PATH      决定了shell将到哪些目录中寻找命令或程序

HOME      当前用户主目录

HISTSIZE    历史记录数

LOGNAME     当前用户的登录名

HOSTNAME    指主机的名称

SHELL      前用户Shell类型

LANGUGE     语言相关的环境变量,多语言可以修改此环境变量

MAIL      当前用户的邮件存放目录

PS1       基本提示符,对于root用户是#,对于普通用户是$

PS2       附属提示符,默认是”>”

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注