问题:在 Android 开发过程中,为了将 ADB 路径添加到环境变量中;我做了以下事情:
gedit /etc/environment
- 在文件中添加我想要的路径,例如:/media/Software/00.AndroidLinux/ADT/sdk/platform-tools
$PATH
我注意到,添加文件路径直到我重新启动 Ubuntu 才有效。
我的问题是:如何将路径添加到/etc/environment
变量,以便我可以使用修改后的路径$PATH
,而无需重新启动 Ubuntu?
答案1
您可以直接添加到您的 $PATH 变量中,如下所示:
export PATH=$PATH:/the/dir/you/want/to/add
然后,编辑 /etc/environment。
另一种方法是仍然按照我上面所示进行导出,但随后将条目添加到您的 ~/.bashrc 文件中(如果使用 BASH shell)。
echo "export PATH=$PATH:/the/dir/you/want/to/add" >> ~/.bashrc
source ~/.bashrc
编辑:在您的 ~/.bashrc 文件而不是 /etc/environment 中导出您的 $PATH 可以使您无需提升权限来编辑“全局”(系统)配置文件,也可以防止其他用户(如果您的系统上有)在创建帐户时自动添加该路径。
答案2
严格来说您不能这样做,因为该文件仅在登录时由 pam_env 读取。但是您可以在当前 shell 中将其作为 source 来读取值。
$ . /etc/environment