環境變量應該在哪裏配置?

.profileBourne Shell (sh)的配置文件,Korn Shell (ksh)兼容sh所以也會使用.profile

.login C Shell (csh) 的配置文件。

.bash_profilebash特有的,由於BASH兼容Cshksh,所有BASH登錄時會在主目錄下找.bash_profile.login.profile,並使用找到的第一個文件作爲配置文件。

/etc/profile

此文件爲系統的每個用戶設置環境信息,當用戶第一次登錄時該文件被執行,並從/etc/profile.d目錄的配置文件中搜集shell的設置。

/etc/bashrc

每一個運行BASH的用戶執行此文件,當bash被打開時讀取該文件。

~/.bash_profile

每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時該文件僅僅執行一次,設置一些環境變量,再執行用戶的.bashrc文件。

~/.bashrc

該文件包含專用當前用戶的bash信息,登錄和打開新的shell時,讀取該文件。

~/.bash_logout

每次退出系統(退出bash shell)時,執行該文件。

/etc/profile中設定的變量(全局)可以作用於任何用戶,而~/.bashrc~/.bash_profile中設定的變量(局部)只能繼承/etc/profile中的變量。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章