Linux 我从.profile和.bashrc中删除了一个路径,但仍然存在于$path中

Linux 我从.profile和.bashrc中删除了一个路径,但仍然存在于$path中,linux,bash,ubuntu,path,environment-variables,Linux,Bash,Ubuntu,Path,Environment Variables,我从.profile和.bashrc中删除了我之前在$path变量中添加的路径,但它仍然存在于后者中。我真的不明白为什么。有什么帮助吗 谢谢这可以使用source命令来完成 source ~/.profile source ~/.bashrc 现在检查$PATH echo $PATH 删除的路径将不会显示。快速注销/重新启动,然后做出响应。@I\u键入“注销”时是否有用?我得到错误:bash:logout不是连接外壳:使用exit,当我使用exit时重定向到“sh”,我指的是系统级注销,而不

我从.profile和.bashrc中删除了我之前在$path变量中添加的路径,但它仍然存在于后者中。我真的不明白为什么。有什么帮助吗


谢谢

这可以使用
source
命令来完成

source ~/.profile
source ~/.bashrc
现在检查$PATH

echo $PATH

删除的路径将不会显示。

快速注销/重新启动,然后做出响应。@I\u键入“注销”时是否有用?我得到错误:bash:logout不是连接外壳:使用exit,当我使用exit时重定向到“sh”,我指的是系统级注销,而不仅仅是退出外壳。你有哪一个linux/unix发行版?@Am_I_有用吗?好的,我重新启动了Ubuntu,它可以工作了,谢谢!但是为什么我必须重新启动ubuntu,我认为重新启动shell就足够了…@mric750-因为PATH是一个环境变量,它是全局级别配置的一部分。因此,您需要执行用户注销或重新启动以使更改生效!例如,如果my
/etc/profile
设置了
路径
~/.profile
~/.bashrc
仅对其进行添加,则这将不起作用。如果是这种情况,则需要一些技巧,如中所示。