CentOS7环境变量

 

1、CentOS7环境变量分系统环境变量和用户环境变量

系统环境变量:/etc/bashrc、/etc/profile、/etc/profile.d

推荐:/etc/profile.d

用户环境变量:~/.bash_profile、~/.bashrc

推荐:~/.bash_profile

 

 2、查看环境变量 env 命令、echo命令 

env|grep 环境变量名,例如查看环境变量名中包含PATH的环境变量:env | grep PATH

echo $环境变量名,注意符号$不能缺少,这是语法规定。

 

3、环境变量脚本文件的执行顺序环境变量脚本文件的执行顺序如下: 

/etc/profile->/etc/profile.d->/etc/bashrc->用户的.bash_profile->用户的.bashrc 

同名的环境变量,如果在多个脚本中有配置,以最后执行的脚本中的配置为准。

 

还有一个问题需要注意,在/etc/profile中执行了/etc/profile.d的脚本,代码如下:

for i in /etc/profile.d/*.sh ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
done

所以,/etc/profile.d和/etc/profile的执行顺序还要看代码怎么写。

上一篇:Linux修改Bash配置文件


下一篇:linux从中文