Bash
.bashrc 在登錄 shell 中載入
我已經閱讀了
.bashrc
當您打開非登錄 shell 時已載入的內容(例如:)xterm
,並且確實在我打開xterm
時.bashrc
已載入。但是當我打開一個登錄shell(Ctrl+Alt+F#)時,
.bashrc
也被載入了!我正在使用 Ubuntu。
在 Ubuntu 中,使用者的預設值
~/.profile
(從創建帳戶時複製/etc/skel/.profile
)包括以下部分:# if running bash if [ -n "$BASH_VERSION" ]; then # include .bashrc if it exists if [ -f "$HOME/.bashrc" ]; then . "$HOME/.bashrc" fi fi
因此,如果登錄 shell 是
bash
,它也會獲取使用者的~/.bashrc
。