
在 CentOS 版本 5.8(最終版)中,bash 系統設定檔在哪裡?
是嗎/etc/profile
?
我添加了以下內容來獲取我的 ~/.bashrc 文件,但由於失敗而沒有任何運氣。我知道它失敗了,因為我已經更改了 $PS1。
我也認為這可能是因為我有 WHM 設定造成的。
答案1
放置您自己的系統範圍腳本的最佳位置是/etc/profile.d
它們需要“.sh”後綴才能工作。看著/etc/設定檔和/etc/bashrc。這兩個腳本均源自於這些腳本。
答案2
定義系統環境變數/etc/profile
。該檔案~/.profile
(或~/.bash_profile
如果您的登入 shell 是 bash)是在您登入時(在某些系統上,這不包括圖形登入)在會話開始時讀取的。
/etc/bash.bashrc
在或中定義系統bash配置/etc/bashrc
(路徑取決於發行版,我不知道CentOS使用哪一個)。每次啟動互動式 shell 時都會讀取此檔案。如果您在那裡定義環境變量,它們在不是從 shell 啟動的程式中將不可用,但它們將覆蓋呼叫者設定的環境變數。不要在/etc/bashrc
或中定義環境變數~/.bashrc
。
看是否有一個所有 shell 都能讀取的“.bashrc”等效檔案?以及它所引用的帖子。