我最近将我的操作系统升级到 Max OS Sierra,我试图在环境变量(PATH 变量)中保存一个特定路径。 我打开终端并执行以下步骤:
回显 $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
export PATH=~/Desktop/:$PATH
回显 $PATH
/Users/pratik/Desktop/:/usr/bin:/bin:/usr/sbin:/sbin:/usr /local/bin
我已经关闭终端并打开新终端并执行以下命令:
- 回显 $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
所以我之前添加的路径没有被保存。 我在这里缺少什么?
最佳答案
~/.bash_profile
会在您每次打开终端 session (终端应用程序)时自动执行。
所以你需要在 ~/.bash_profile
中设置(导出)你的环境变量
- 首先,检查
.bash_profile
是否存在于登录用户主目录(/Users/username
)目录中。 - 如果不存在,那么您可以创建
~/.bash_profile
。通过 touch 实用程序创建它的最简单方法:touch .bash_profile'
。您可以使用任何文本编辑器对其进行编辑。 - 现在编辑 .bash_profile :
vi ~/.bash_profile
- 添加
export PATH=/Users/username/Desktop:$PATH
并保存 - 关闭现有终端并打开一个新终端。
- 键入
echo $PATH
并查看输出。新添加的路径(/Users/username/Desktop
)必须存储在PATH变量中。
关于linux - Mac OS Sierra 中未保存环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45863814/