为什么定义全局变量使用/etc/profile而不使用/etc/environment?
目录:我的笔记
环境变量达到的效果也和 /etc/profile 文件的环境变量效果一样,全局永久的环境变量;
但是,最好别通过这个文件添加或修改环境变量,因为 /etc/profile 文件是面对系统用户的,填写错了大不了最多导致系统里的所有用户无法使用,但是 /etc/environment 文件是面对系统的,系统通过 /etc/environment 文件中的PATH去找对应的东西,以Ubuntu为例子,如果不小心更改 /etc/environment 文件中把PATH影响到,就无法进入桌面界面了,也无法使用一些命令了;
所以,/etc/environment 文件太重要了,仅仅想要设置一个全局的环境变量,完全没有必要用这个文件。
例子
export JAVA_HOME=/opt/jdk1.8.0_191
export PATH=$JAVA_HOME/bin:$PATH