PATHなどの環境変数を永久に変更

PATHなどの環境変数を永久に変更

重複の可能性:
ユーザー環境変数を設定するには? (永久、非セッション)

私が使用するPATH変数の数を変更するには:export PATH=...

ただし、端末を閉じるとPATHの量が元になります。

端末を閉じるかログアウトした後、希望の金額になるように変更を保存したいと思います。

これをどのように実行できますか?

私はFedora 17、カーネル:3.4.3を使用しています。

答え1

設定を永続化します。

次の行を追加してください。エクスポート PATH=/path/to/dirあなたの~/.bashrcBash を使用する場合、または zsh の ~/.zshrc を使用する場合:

$ vim ~/.bashrc

export PATH=$PATH:/path/to/dir

:wq

または:

$ echo "export PATH=$PATH:/path/to/dir" >> ~/.bashrc

後で修正してください!

答え2

bash(非ログイン)シェルインスタンスが実行されるたびに、.bashrcホームディレクトリのファイルを読み込んで実行します。一方、ログインシェルは.profileホームディレクトリにあるファイルに対してこれを行います。 bashのマニュアルを読むと、ログインシェルと非ログインシェルの違いがわかります。

状況に応じて~/.bashrc目的の変数を開いて設定してみてください。たとえば、

PATH="/some/new/path:$PATH"

保存して再ロードしてください。

$ source ~/.bashrc

関連情報