web-dev-qa-db-ja.com

Ubuntuを再起動せずに環境変数を設定するにはどうすればよいですか?

問題:Android開発中に、環境変数にADBパスを追加するため。私は次のことをしました:

gedit /etc/environment-:/media/Software/00.AndroidLinux/ADT/sdk/platform-toolsなどのファイルに希望のパスを追加しました

私が気づいたのは、ファイルにパスを追加しても、Ubuntuを再起動するまで$PATHに影響しないということです。

私の質問は:/etc/environment変数にパスを追加して、変更された$PATHで、Ubuntuを再起動せずに作業できるようにするにはどうすればよいですか。

4
dgrgge4

厳密に言えば、そのファイルはpam_envによってログイン時にのみ読み取られるため、できません。ただし、現在のシェルでソースを取得して、値を読み込むことができます。

$ . /etc/environment

次のように、$ PATH変数に直接追加できます。

export PATH=$PATH:/the/dir/you/want/to/add

次に、/ etc/environmentを編集します。

別の方法としては、上記で示したようにエクスポートしますが、エントリを〜/ .bashrcファイルに追加します(BASHシェルを使用している場合)。

echo "export PATH=$PATH:/the/dir/you/want/to/add" >> ~/.bashrc
source ~/.bashrc

編集:$ etcを〜etc )アカウント作成時にそのパスが自動的に追加されないようにします。

8
darthlukan