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


59

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

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

回答:


78

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

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


7
別のシェルを実行する必要はありません。source正しい方法はある
マッテオ

2
また、長い単語を入力する必要はありませんsource。代わりにドットを入力できます:. ~/.bashrc

4
@Rushタイピングsourceは、どのコマンドが呼び出されるかをユーザーに示します。私は、コードが何をしているのかを理解するまで、新しいユーザーに簡単なコマンドを表示することを信じていません。
n0pe

10
bashrcを単にソースすることは、必ずしもbashの再起動と同じではないことに注意してください。定義された変数は自動的に未定義ではありません。シェルオプションは自動的に設定解除されません。bashrcのソースは、bashrcで記述されたもののみを実行します。環境内の他の変更はロールバックされません。古いプロセス内で新しいbashセッションを開始することは、新しいプロセスが古い環境を継承するため、必ずしもbashを再起動することと同じではありません。
レスマナ

2
@MaxMackie入力sourceするのに時間がかかるが、すべてのシェルに対応するポータブルよりも利点がないバシズムがどのように考えられるかを考えると.、新しい人や経験のある人にそれを使用するよう奨励する意味はありません。
jw013


3

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.