web-dev-qa-db-ja.com

bashrcファイルの編集後に環境変数を更新する

.bashrcファイルを頻繁に編集して、新しい環境変数をエクスポートしました。

コンソールを閉じて新しいものを開始して環境変数を更新するのではなく、更新する便利な方法はありますか?

61
xiaohan2012

同じウィンドウ内でbashと入力するだけで、新しいウィンドウを開始できます。これは、ウィンドウを閉じて新しいウィンドウを再び開くことと同じです。

または、source ~/.bashrc.bashrcファイル。

81
n0pe

使うだけ

source ~/.bashrc

または

. ~/.bashrc
21
Matteo

他の人が提案したことに加えて、sourceは以前に割り当てられた環境変数の設定を解除しないことがわかりました。したがって、環境変数を設定解除する場合は、unset <var>を使用して手動で設定を解除する必要があります。

3
Lokesh

別の回答に追加 、次のエイリアスを定義すると役立ちます。

alias refreshenv="bash;exit"

これにより、子bashインスタンスを終了するとすぐに、親bashインスタンスが強制終了されます。 exitだけを入力する必要があるため、bashを複数回入力する必要がなくなります。

0
Top Cat