linux的环境变量
目录
一、自定义变量和环境变量的区别
二、自定义变量
三、环境变量
四、查看所有变量(自定义变量、环境变量)
五、记录环境变量到相关的系统文件
(1)为什么要这样做?
(2)环境变量相关系统文件、系统初始化环境变量的加载顺序
(3)如何记录到系统文件
一、自定义变量和环境变量的区别
自定义变量:有效范围是当前shell,即当前打开的终端;
环境变量:对所有shell都有效
二、自定义变量
新增:变量名=值
删除:unset 变量名
三、环境变量
一般大写
新增:export 变量名=值
删除:unset 变量名
查看所有:evn 或者 export -p
四、查看所有变量(自定义变量、环境变量)
/*引用变量的2种方式:$变量名、${变量名}*/
查看单个:echo $变量名 或者echo ${变量名}
查看所有:set | more
五、记录环境变量到相关的系统文件
(1)为什么要这样做?
在终端export定义的环境变量,有效期只有当前登录,重新登录后就没有了,所有要记录到系统文件里。而每次登录,系统都会自动加载一次相关系统文件来初始化环境变量。
(2)环境变量相关系统文件、系统初始化环境变量的加载顺序
/etc/profile——>/etc/bashrc(前面部分)——>/etc/profile.d/*.sh——>~【即/home/当前用户名】/.bash_profile——>~【即/home/当前用户名】/.bashrc——>/etc/bashrc(后面部分)
(3)如何记录到系统文件
在/etc/profile 的最后添加:export 变量名=值
然后执行:. /etc/profile 或者source /etc/profile //手动加载配置文件,初始化环境变量