重要的环境变量
在linux系统中有许多的环境变量,我们可以用env 来查看他
变量是由固定的“变量名”和用户设定的“变量值”两部分组成
变量名称 |
作用 |
HOME |
用户的主目录“家” |
SHELL |
当前的SHELL是那个程序 |
HISTSIZE |
历史命令记录条数 |
|
邮件信箱文件 |
LANG |
语系数据 |
RANDOM |
随机数字 |
PS1 |
Bash提示符 |
HISTFILESIZE |
History命令存储数量 |
PATH |
在当前目录中查找执行文件 |
EDITOR |
默认文本编辑器 |
通过变量查看用户的主(家)目录:
[[email protected] ~]# echo $HOME
/root
[[email protected] ~]# su - linuxs
[[email protected] ~]$ echo $HOME
/home/linuxs
设置一个变量“WORKDIR”,让每个用户执行
“cd $WORKDIR” 都登陆到/home/workdir 目录中
[[email protected] ~]# mkdir -p /home/workdir
[[email protected] ~]# WORKDIR=/home/workdir
[[email protected] ~]# cd $WORKDIR
[[email protected] workdir]# pwd
/home/workdir
[[email protected] workdir]# su - linuxs
Last login: Thu Aug 24 17:26:01 CST 2017 on pts/0
[[email protected] ~]$ cd $WORKDIR
[[email protected] ~]$ echo "$WORKDIR"
[[email protected] ~]$ #因为变量的作用范围
所以可以用“export”命令将局部变量提升为全局变量
格式为:export 变量名[=变量值]
[[email protected] linuxs]# export WOD
[[email protected] linuxs]# su linuxs
[[email protected] ~]$ echo "$WOD"
/home/workdir
[[email protected] ~]$ cd $WOD
[[email protected] workdir]$ pwd
/home/workdir