Bash

.bashrc 在登錄 shell 中載入

  • April 30, 2017

我已經閱讀了.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

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