如何在 ubuntu 中通过命令行编辑环境变量?
答案1
您可以从命令行设置环境变量,但新值将仅适用于该终端会话以及从中启动的任何进程。Unix 中的环境变量处理方式与 Windows 中的不同。创建 Unix 进程时,它会从其父进程继承包含环境变量的环境。对进程环境的更改会影响该进程及其子进程,但不会影响任何其他进程。
有了这个警告,您可以在类似 Bourne 的 shell(例如 bash)中设置环境变量,如下所示:
export MYVAR=myvalue
答案2
编辑/etc/environment
。当您注销并重新登录时,新值将显示。
答案3
如果您想修改/设置环境变量对于当前的 shell 会话,它将持续到你关闭或退出它,然后
export MYVAR=value
如果你想修改/设置环境变量每次运行 shell 时,那么您应该修改 shell 的配置文件以包含上述行。
要找出您正在运行的 shell,请输入:
# echo $SHELL
然后编辑适当的配置文件:
- 因为
sh
你会修改~/.profile
- 因为
bash
你会修改~/.bashrc
- 因为
zsh
你会修改~/.zshrc
或~/.zshenv
每个字符~
代表你的主目录的路径。如果在命令行上编辑,你可以直接使用它,例如在vim
编辑器中打开文件:
# vim ~/.profile
如果您使用基于 GUI 的编辑器,您只需导航到您的主目录即可找到适当的配置文件。
答案4
添加@drfrogsplat
答案。
~./profile
一旦您在或中做出了更改~./bashrc
。就需要使用以下命令来反映更改。
$ source ~./bashrc