环境变量用于所有用户进程(经常称为子进程),分为临时环境变量和永久环境变量。
本地变量在用户现在的shell生命期的脚本中使用。
相关基本用法:
定义环境变量
export NAME=zhangsan
删除环境变量
unset NAME
将环境变量设置为只读(只读变量不能被删除)
readonly NAME
查看指定环境变量
echo $NAME
查看所有环境变量
env
查看所有本地变量
set
设置环境变量的方法
- 修改/etc/profile文件,对所有用户永久有效
例如:
# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
- 修改用户目录下的.bash_profile文件,仅对当前用户有效,并且永久有效
例如:
$ vi /home/lyf/.bash.profile
export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib
- shell脚本或者shell远程连接运行export命令,则仅对当前有效
例如:
$ export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib