|
地板
楼主 |
发表于 2008-11-20 20:50:13
|
只看该作者
设置环境变量
shell 的环境变量仅仅存在于当前的 shell 环境中( shell variables exist only in current shell enviroment)
环境变量在每个shell环境里面都能用(Enviroment variables passed to subshells)
shell 变量可以通过 export 指令升级为环境变量,用法如下:
export variable name
export A=1 /*把 A 设置成环境变量*/
如果想删除环境变量,则使用 unset 命令将一个变量删除之:
unset A /*将上面设置的环境变量 A 删除*/
注意:如果使用的是 root 来删除变量,那么所有的 shell 环境中都将会删除这个变量;而如果是在非 root 用户下做的删除,那么只是删除自身的变量,而对别人的不会构成影响。
使用 readonly 命令设置只读变量:
如果使用了readonly命令的话,变量就不可以被修改或清除了。如下示例:
export TEST="Test..." /*增加一个环境变量TEST*/
readonly TEST /*将环境变量TEST设为只读*/
unset TEST /*会发现此变量不能被删除*/
执行 unset 后提示:
-bash: unset: TEST: cannot unset: readonly variable
TEST="New" /*会发现此也变量不能被修改*/
执行后提示:
-bash: TEST: readonly variable
有两种设置环境变量 PATH 的方法。第一种适用于为单一用户设置 PATH,第二种是为全局设置 PATH。
1.在用户主目录下有一个 .bashrc 文件,可以在此文件中加入 PATH 的设置如下:
export PATH=”$PATH:/your path1/:/your path2/…..”
注意:每一个 path 之间要用 “:“ 分隔。
注销重启 X 就可以了。
2.在 /etc/profile中增加。
PATH="$PATH:/home/zhengb66/bin"
export PATH
如果要使得计时生效,使用 source 命令
source .bashrc
完成。
|
|