.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ですべての変数を作成することはできないため、潜在的に深刻な問題があります。また、出力を解析するのも簡単ではないので、お勧めできません。しかし、これはあなたが望むものではありません。