【发布时间】:2021-05-11 01:06:09
【问题描述】:
我已尝试将export PATH="$PATH:/Users/My_Name/desktop/My_Folder" 添加到.bash_profile、.bashrc 和.profile。我执行了命令source ~/.bash_profile、source ~/.bashrc 和source ~/.profile 来刷新$PATH,它确实反映了当我执行echo $PATH 时。
但是,当我打开一个新终端并执行echo $PATH 时,它没有改变。
问题是我的系统(macOS Big Sur)在我打开新终端时无法识别更新的$PATH,除非我每次都执行源命令以刷新我的$PATH。
就上下文而言,我编辑了所有三个,因为我已经搜索了多个网站以获得建议并且已经用尽了所有选项。
解决方案:我意识到我正在使用zsh。要进行更改,我执行了chsh -s /bin/bash 将我的 shell 更改为 bash。
【问题讨论】:
-
Stack Overflow 用于编程问题。 Shell 脚本是主题,但一般 macOS 使用问题属于 Ask Different、Unix & Linux 或 Super User。
-
您可能使用的是
zsh,而不是bash。适当的文件是.zprofile。 -
.zprofile对我来说不是一个文件。我必须创建它然后将我的路径导出到其中吗? -
是的,你可以在它不存在的时候创建它。