linux 环境下/etc/profile和/etc/profile.d的区别
1、两个文件都是设置环境变量文件的,/etc/profile是永久的环境变量,是全局变量,/etc/profile.d/设计所有用户生效
2、/etc/profile.d/ 比 /etc/profile好维护,不想要什么边浪直接删除/etc/profile.d 下对应的shell脚本即可,不用像/etc/profile需要改动此文件
下面以jdk的安装为例
vi /etc/profile.d/java.sh
在新的java.sh中输入以下内容:
#set java environmentJAVA_HOME=/var/mysoft/jdk1.7.0_80
PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME PATH 保存退出,然后给java.sh分配权限:chmod 755 /etc/profile.d/java.sh使配置立即生效: source /etc/profile.d/java.sh