Linux下環境變量的讀取分為login shell和non-login shell,第一次登錄的時候由tty1-tty6的登錄,以及通過窗體登錄時需要輸入帳號密碼的登錄,都叫做login shell
我們經常在圖形界面上啟動新的終端機,這個時候登錄的用戶實質上non-login shell
login shell 和non -login shell讀取的配置文件是不一樣的。
login shell會去讀取/etc/profile文件,這個是系統整體設置的環境變量
login shell還會去讀取 .bash_profile或.bash_login或.profile這些屬於用戶個人設置,你要改自己的設置就寫在這裡。
non-login shell 通常會去讀取 .bashrc文件