Bash

是否有所有 shell 讀取的“.bashrc”等效文件?

  • April 6, 2020

~/.bashrc 唯一指定使用者特定環境變數、別名、變數修改PATH等的地方嗎?

我問是因為它似乎~/.bashrcbash-only,但其他 shell 也存在……

該文件$HOME/.profile被許多 shell 使用,包括 bash、sh、dash 和可能的其他 shell。

從 bash 手冊頁:

當 bash 作為互動式登錄 shell 呼叫時,…它首先從文件 /etc/profile 中讀取並執行命令(如果該文件存在)。讀取該文件後,它會按順序查找 ~/.bash_profile、~/.bash_login 和 ~/.profile,然後從第一個存在且可讀的文件中讀取並執行命令。

csh 和 tcsh 明確地不看,~/.profile但那些外殼有點過時了。

引用自:https://unix.stackexchange.com/questions/3052