通常设置环境变量都是在/etc/profile
,这样全部配置在一起,显得比较混乱,可以如下配置,可以使各环境变量分开配置,且不修改/etc/profile
文件。
1、起因
在/etc/profile
中有这么一段脚本,可以看到它遍历了/etc/profile.d
文件夹下所有sh脚本,所以新增的环境变量可以以新建xx.sh的形式放到该文件夹下即可
for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
if [ -r "$i" ]; then
if [ "${-#*i}" != "$-" ]; then
. "$i"
else
. "$i" >/dev/null
fi
fi
done
2、操作
以jdk环境变量为例
# 进入目录
cd /etc/profile.d
# 创建java.sh
touch java.sh
# 写入环境变量内容,2行
export JAVA_HOME="/opt/jdk1.8.0_191"
export PATH=$PATH:$JAVA_HOME/bin
# 刷新profile,加载配置
source /etc/profile
标签:profile,java,CentOS,etc,最佳,sh,HOME,环境变量
From: https://www.cnblogs.com/yhaiqi/p/16984240.html