Bash
是否有所有 shell 讀取的“.bashrc”等效文件?
是
~/.bashrc
唯一指定使用者特定環境變數、別名、變數修改PATH
等的地方嗎?我問是因為它似乎
~/.bashrc
是bash
-only,但其他 shell 也存在……
該文件
$HOME/.profile
被許多 shell 使用,包括 bash、sh、dash 和可能的其他 shell。從 bash 手冊頁:
當 bash 作為互動式登錄 shell 呼叫時,…它首先從文件 /etc/profile 中讀取並執行命令(如果該文件存在)。讀取該文件後,它會按順序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,然後從第一個存在且可讀的文件中讀取並執行命令。
csh 和 tcsh 明確地不看,
~/.profile
但那些外殼有點過時了。