我最近将我的操作系统升级到Max OS Sierra,我试图在环境变量(PATH变量)中保存一个特定的路径 . 我打开终端并执行以下步骤:
- echo $ PATH
/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin
-
export PATH =〜/ Desktop /:$ PATH
-
echo $ PATH
/ Users / pratik / Desktop /:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin
我已关闭终端并打开新终端并执行以下命令:
- echo $ PATH
/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin
所以我之前添加的路径没有得到保存 . 我在这里错过了什么?
2 回答
每次自动打开终端会话(终端应用程序)时都会执行
~/.bash_profile
.所以你需要在
~/.bash_profile
中设置(导出)你的环境变量首先,检查登录的用户主目录(
/Users/username
)目录中是否存在.bash_profile
.如果不存在则可以创建
~/.bash_profile
. 通过触摸实用程序创建它的最简单方法:touch .bash_profile'
. 您可以使用任何文本编辑器进行编辑 .现在编辑.bash_profile:
vi ~/.bash_profile
添加
export PATH=/Users/username/Desktop:$PATH
并保存关闭现有终端并打开一个新终端 .
键入
echo $PATH
并查看输出 . 新添加的路径(/Users/username/Desktop
)必须存储在PATH变量中 .导出环境变量时,仅适用于当前会话 . 如果要永久地向
PATH
添加内容,则应在.profile
脚本中执行此操作,该脚本应位于您的主目录中 .