微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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的执行顺序还要看代码怎么写。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐