1. 程式人生 > >【轉載】 Linux下環境變數的讀取順序

【轉載】 Linux下環境變數的讀取順序

登入系統讀取步驟:

    當登入系統時候獲得一個shell程序時,其讀取環境設定檔有三步 :

  • 1.首先讀入的是全域性環境變數設定目錄/etc/profile,然後根據其內容讀取額外的設定的文件,如 /etc/profile.d和/etc/inputrc

  • 2.然後去使用者家目錄下,讀取~/.bash_profile,否則讀取~/.bash_login,再否則~/.profile,這三個文件設定基本上是一樣的,存在讀取優先關係

  • 3.然後再去使用者家目錄下,讀取~/.bashrc

/etc/*和~/.*區別:

  • /etc/profile,/etc/bashrc 是系統全域性環境變數設定

  • ~/.profile,~/.bashrc是使用者家目錄下的私有環境變數設定

~/.profile與~/.bashrc的區別:

  • 都具有個性化定製功能

  • ~/.profile可以設定使用者專有的路徑,環境變數等,它只在登入的時候執行一次

  • ~/.bashrc也是使用者專有設定文件,可以設定路徑,命令別名,每次shell script的執行都會使用它一次

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~