今日も窓辺でプログラム

外資系企業勤めのエンジニアが勉強した内容をまとめておくブログ

Bash on Windows 起動時に ~/.bashrc が読み込まれない

現象

Bash on Windows 環境で ~/.bashrc に設定を追記しても、bash起動時に設定が読み込まれない、という現象に遭遇しました。

source ~/.bashrc

とすれば設定は反映されるものの、毎回これは面倒くさい…。

解決策

GitHubのIssueにありました。
.bashrc file didn't load when start bash in windows · Issue #2067 · Microsoft/WSL · GitHub

Bash on Windows 起動時に~/.bash_profileは参照されているようなので、次のように~/.bashrcを参照する設定を追記してあげれば解決です。

if [[ -f ~/.bashrc ]] ; then
    . ~/.bashrc
fi