如何在不重启 Ubuntu 的情况下设置环境变量?

如何在不重启 Ubuntu 的情况下设置环境变量?

问题:在 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

相关内容