30
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

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

30
21
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
30
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?