web-dev-qa-db-ja.com

Linuxで$ PATHを編集するにはどうすればいいですか?

私は私の$ PATHにフォルダを追加する必要があるubuntu 9.04を使用しています。私はパスを読む方法を知っています:

echo $PATH

編集して他に2つのパスを追加できるようにしたいです。

ありがとう

43
Arthur

あなたのパスを永久に保存するには、いくつかの選択肢があります。

Ubuntuコミュニティウィキで 環境変数 を読むことをお勧めしますが、短い答えはユーザーごとのPATH設定には~/.profile、グローバルには/etc/profileです。設定。

export PATH=$PATH:/your/new/path/hereのようなことをする

40
akent
PATH=$PATH:newPath1:newPAth2
export PATH
14
Glen

これを地球環境に置くこともできます。

Sudo emacs /etc/environment

すでにパスにあるエントリに追加する

PATH="/path/to/file:/other/paths"

環境をリロードする

source /etc/environment
6
jaketrent

その方法についてはすでに回答済みですが、少しヒントを示します。これが私がしていることです:

私の.bash.dには$HOMEというディレクトリがあり、その中に私の環境に影響を与える一連のシェルスクリプトがあります(たとえば、正しくセットアップ、パスの変更、プロンプトの設定など)。 git を使用することで、これをバージョン管理下に置くことができます。すべての変更を取得するには、このディレクトリ内のすべてのファイルを、次のようにして.bashrcの最後に単純に入力します。

for i in $HOME/.bash.d/*; do source $i; done
unset i

これはあなたが簡単に変更したり復元したりすることができる非常に柔軟な環境をあなたに与えます+あなたはgitを使うことによって他のマシンにそれをエクスポートすることができます。

2
André

/ etc/profileファイルを直接変更したくない場合は、上記の変種を使用してください。 / etc/profile.d /ディレクトリに新しいファイルyourpath.shを作成できます。それからこのファイルを編集してください。 Vimエディタを使って(ただし、他のエディタで自由に編集してください):vim /etc/profile.d/yourpath.sh

MYPATH='/your/new/path/'
export MYPATH
export PATH=$PATH:$MYPATH

:writeおよびquitを実行すると、パスが変更されました。端末を使用している場合は、端末を閉じて再度開きます。新しい変数が更新されます。これで、ファイルが不要になり、初期設定に干渉しなくなったときに、このファイルを削除できます。

1

echo PATH = $ PATH:パス1:パス2> tmp

あなたの好きなテキストエディタでファイルtmpを編集してPATHの値がまさにあなたが望むものであるように

。 ./tmp

0
mealnor