bashrcファイルの編集後の環境変数の更新

bashrcファイルの編集後の環境変数の更新

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

コンソールを閉じて新しいコンソールを起動して環境変数を更新することに加えて、更新する便利な方法はありますか?

答え1

同じウィンドウ内でbash単に入力するだけで新しいウィンドウを起動できます。これはウィンドウを閉じて新しいウィンドウを再開するのと同じです。

または、入力してファイルをインポートsource ~/.bashrcすることもできます.bashrc

答え2

ただ使用

source ~/.bashrc

または

. ~/.bashrc

答え3

他の回答に追加、次のエイリアスを定義するのが役に立つことがわかりました。

alias refreshenv="bash;exit"

これにより、子bashインスタンスなどが終了すると、親bashインスタンスも終了します。exit入力するだけで、何度も入力する必要はありませんbash

答え4

シェルスクリプトで環境を再ロードする方法を検索すると、Googleにこの質問が表示されるので、次のいずれかを参照してください。

Bashスクリプトを使用していて再ロードする必要がある場合環境変数再:

空の環境でログインシェルを作成したら、ステータスを確認してください。

eval "$(exec /usr/bin/env -i "${SHELL}" -l -c "export")"

この点に注意してくださいエクスポートされていない変数は考慮されません。。これをお勧めしますset -o posix && setが、Bashですべての変数を作成することはできないため、潜在的に深刻な問題があります。また、出力を解析するのも簡単ではないので、お勧めできません。しかし、これはあなたが望むものではありません。

関連情報