为什么终端重新打开后环境变量消失了?

为什么终端重新打开后环境变量消失了?

我尝试在终端中添加环境变量:

loom@loom:~$ export DOOM=/home/loom/doom/
loom@loom:~$ echo $DOOM 
bash: /home/loom/doom/: Is a directory

然后我关闭终端并重新打开它。但是,现在没有$DOOM变量。如何通过终端添加环境变量?

答案1

像这样设置的环境变量仅临时存储。当您通过退出终端退出正在运行的 bash 实例时,它们将被丢弃。要永久保存它们,请将命令写入export x=y/etc/profile对于所有用户)或~/.profile(对于您自己)通过使用您喜欢的文本编辑器(以 root 身份编辑/创建(?)文件来执行此操作/etc/profile)。示例:

sudo nano /etc/profile
gedit ~/.profile
# etc... kate, leafpad, vim, whatever you want to use

相关内容