シェルの再起動
シェルの設定ファイル(例えば~/.zshrc
)を編集した後、それを反映させるにはsource ~/.zshrc
を実行すればいいとある。
しかし、それは単にもう一度~/.zshrc
ファイルを読み直しているだけで、例えば~/.zshrc
に書いていたエイリアスをコメントアウトした後source ~/.zshrc
を実行しても、始めに書いていたエイリアスは解除されない。
エイリアスを解除するにはunalias
コマンドを使う必要がある。
シェルを再起動すれば、一旦設定を全部忘れてから~/.zshrc
を読むので、当然コメントアウトしたエイリアスは解除されている。
つまり、設定ファイルの再読み込みと言ったときには、シェルを再起動してから~/.zshrc
の設定を改めて反映するのが本質的である。
ということで、シェルを再起動するコマンドを下に置いておく;
exec $SHELL -l
シェルの設定ファイルの再読み込みには、source ~/.zshrc
ではなくexec $SHELL -l
を使った方がいいという話でした。
再起動コマンドの解説は下の参考サイトに書いてあります。
以上。