echo $PATH不反映保存的路径



我尝试将export PATH="$PATH:/Users/My_Name/desktop/My_Folder"添加到.bash_profile,.bashrc.profile中。我执行命令source ~/.bash_profilesource ~/.bashrcsource ~/.profile来刷新$PATH,当我执行echo $PATH时,它确实反映了这一点。

然而,当我打开一个新的终端并执行echo $PATH时,它是不变的。

问题是当我打开一个新终端时,我的系统(macOS Big Sur)将无法识别更新的$PATH,除非我每次执行源命令来刷新我的$PATH

对于上下文,我编辑了这三个,因为我已经搜索了多个网站的建议,并用尽了所有的选择。

解决方案:我意识到我正在使用zsh。为了改变,我执行了chsh -s /bin/bash将我的shell更改为bash。

解决方案:我意识到我正在使用zsh。为了改变,我执行了chsh -s /bin/bash将我的shell更改为bash。

您需要在nano或pico等编辑器中打开.profile文件,并确保您的命令位于文件的底部。另外,请确保像这样结束引号:

export PATH="$PATH:/Users/My_Name/desktop/My_Folder"

你也可以考虑像这样把新路径放在前面:

export PATH="/Users/My_Name/desktop/My_Folder:$PATH"

我的配置文件文件夹中有一个别名叫做reBASH,看起来像这样

alias reBASH='source ~/.bash_profile'

所以当我改变。bash_profile,我只是输入reBASH,按回车键,它被应用到当前会话…当你做这样的事情时,你可能会认为这是一种方便。

相关内容

  • 没有找到相关文章

最新更新