【发布时间】:2021-11-29 00:57:31
【问题描述】:
我真的不知道这怎么会发生。所以假设我在~/.bashrc 文件中添加了以下行:export asd='asd'
如果我现在保存并重新加载终端:exec bash 并检查该值,它存在:
$ echo $asd
asd
一切都很好,但是当我删除这个值时,当我删除行 export asd='asd' 并创建一个新的 bash 实例时,这个值仍然存在。
我可以修改值就好了..
【问题讨论】:
-
unset asd或sudo reboot。 -
但是当你运行
exec bash时,新的 Bash 实例会从其父级继承环境。如果在新的终端窗口中运行 Bash 会怎样? -
如果你想从初始化文件中刷新环境,请使用
env -i bash -l。
标签: bash environment-variables