系統的環境變量主要由以上幾個腳本文件來控制,其中前3個是對所有用戶都生效的,而後面兩個是對登錄的用戶生效。
我們看到有多個文件可以影響環境變量的值,那麼系統在設置環境變量的時候是從那個文件開始的,其加載順序是什麼呢?
其加載順序就最上面一層,系統在啟動時先讀取/etc/profile文件來配置一些基礎的環境變量,當在運行profile時又會在讀取/etc/profile.d/*.sh文件
當profile腳本執行完後,在執行~/bash_profile腳本
我們看到在執行bash_profile是又執行了.bashrc腳本文件,在執行完後又重現設置了環境變量的值
.bashrc有調用了/etc/下的bashrc,而這個bashrc主要PS1 [root@www ~]# ,只所以又調用了/etc/profile.d/*.sh是因為對非登錄用戶而言的,這個不重要!