2009-05-26 10:53:39 +0000 2009-05-26 10:53:39 +0000
46
46

どのように私はlinuxで$PATHを編集することができますか?

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

echo $PATH

私はそれを編集し、他の2つのパスを追加することができるようにしたいです。

回答 (6)

45
45
45
2009-05-26 10:57:22 +0000

パスを恒久的に保存するには、いくつかのオプションがあります。

Ubuntuのコミュニティwikiの環境変数を読むことをお勧めしますが、簡単に言えば、ユーザごとのPATH設定のための~/.profileか、グローバル設定のための/etc/profileが最適な場所です。

14
14
14
2009-05-26 10:54:29 +0000
PATH=$PATH:newPath1:newPAth2
export PATH
7
7
7
2009-06-06 16:05:05 +0000

これをグローバル環境に入れることもできます:

sudo emacs /etc/environment

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

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

環境をリロードする

source /etc/environment
2
2
2
2009-06-06 16:51:05 +0000

それはどのようにするかについてはすでに答えられていますが、私はあなたに少しヒントを与えたいと思います。

私は.bash.dというディレクトリを持っていて、その中に私の環境に何かをするシェルスクリプトのセットを置いています(例えば、mavenを正しく設定したり、パスを変更したり、プロンプトを設定したりなど)。これを git でバージョン管理下に置いているので、万が一何か失敗してしまっても、簡単に作業バージョンの環境に戻すことができます。すべての変更を取得するには、.bashrc の最後にあるこのディレクトリにあるすべてのファイルを次のようにソースにします:

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

これにより、簡単に変更や復元ができ、git を使うだけで他のマシンにエクスポートできる非常に柔軟な環境が手に入ります。

1
1
1
2017-08-09 16:46:49 +0000

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

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

:w rite と q uit とそれはあなたのパスが変更されて行われています。あなたがターミナルを使用している場合は、それを閉じて、それを開きます。これですっきりしたので、不要になったらこのファイルを削除することができ、初期設定の邪魔にもなりません。

0
0
0
2009-05-26 11:00:24 +0000

echo PATH=$PATH:path1:path2 > tmp

お気に入りのテキストエディタでtmpを編集すると、PATHの値は正確にあなたが望むものになります

./tmp

関連する質問

6
10
11
5
13