LoginSignup
29
20

More than 5 years have passed since last update.

.bashrcを更新した時に、sourceコマンドやターミナル再起動だけでは永久に反映されない話

Posted at

環境

  • macOS Mojave 10.14.5

概要

.bashrcを更新した時に、ターミナルを再起動しただけではシェルの設定は反映されない。
必ず以下のコマンドを叩いて、シェルの設定を反映させる必要がある。

$ source ~/.bashrc

sourceコマンドについては以下に詳細な説明が書いてあります。
【 source 】コマンド/【 . 】コマンド――シェルの設定を即座に反映させる - IT

追記

上記だけだとターミナルを再起動した時にまたsourceコマンドを叩かないといけないため、「.bash_profile」にも同様のコマンドを記載しておく必要があります。

~/.bash_profile
source ~/.bashrc

これで、再起動しても「.bashrc」に記載した内容が反映されるようになります。
途中でミスってlsコマンドすら使えなくなって地味にハマりました。。

「.bashrc」と「.bash_profile」に関しては以下の記事が参考になります。
本当に正しい .bashrc と .bash_profile の使ひ分け - Qiita

29
20
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
20