問題:Android開発中に、環境変数にADBパスを追加するため。私は次のことをしました:
gedit /etc/environment
-:/media/Software/00.AndroidLinux/ADT/sdk/platform-tools
などのファイルに希望のパスを追加しました
私が気づいたのは、ファイルにパスを追加しても、Ubuntuを再起動するまで$PATH
に影響しないということです。
私の質問は:/etc/environment
変数にパスを追加して、変更された$PATH
で、Ubuntuを再起動せずに作業できるようにするにはどうすればよいですか。
厳密に言えば、そのファイルは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 )アカウント作成時にそのパスが自動的に追加されないようにします。