2014马哥Linux0214中关于系统启动加载环境变量的顺序问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2014马哥Linux0214中关于系统启动加载环境变量的顺序问题相关的知识,希望对你有一定的参考价值。

0214中,基于CentOS6.4,马哥说交互式用户环境变量加载顺序,如下:

/etc/profile-->/etc/profile..d/*.sh-->~/.bash_profile-->~/.bashrc-->/etc/bashrc


而本人做了一个实验,在以上几处都加上了echo语句,测试到底顺序是怎样的,得到了如下的结果:

/etc/profile-->/etc/profile..d/*.sh-->/etc/bashrc-->~/.bashrc-->~/.bash_profile


看来还是有些不一样的。最后加载的环境变量,为最新最有效,因为变量赋值有最新覆盖的原理。写这篇帖子出来是为了强调下实践出真知的道理,当然可能处于版本问题,程序的顺序都会改变。


以上是关于2014马哥Linux0214中关于系统启动加载环境变量的顺序问题的主要内容,如果未能解决你的问题,请参考以下文章

Linux启动流程详解转载

2014马哥Linux0218-4中shift轮替和最后一道大题

2014马哥Linux0218-4前半部文件测试的题目

2014马哥Linux0218-4中script.sh的题目

2014马哥Linux0217-4中LineCount的小程序补完版

2014马哥Linux0218-1字符测试与生成交互式选项表的脚本代码