Max OS Sierra 中未保存环境变量

Pra*_*tel 1 linux macos ubuntu macos-sierra macos-high-sierra

我最近将我的操作系统升级到 Max OS Sierra,我试图在环境变量(PATH 变量)中保存一个特定路径。我打开终端并执行以下步骤:

  1. 回显$PATH

    /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

  2. 导出 PATH=~/桌面/:$PATH

  3. 回显$PATH

    /Users/pratik/Desktop/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

我已关闭终端并打开新终端并执行以下命令:

  1. 回显$PATH

    /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

所以我之前添加的路径没有被保存。我在这里缺少什么?

Pra*_*tel 5

~/.bash_profile每次打开终端会话(终端应用程序)时都会自动执行。

所以你需要设置(导出)你的环境变量~/.bash_profile

  1. 首先,检查.bash_profile登录用户的home()目录中是否存在/Users/username
  2. 如果不存在则可以创建~/.bash_profile。通过触摸实用程序创建它的最简单方法: touch .bash_profile'。您可以使用任何文本编辑器对其进行编辑。
  3. 现在编辑 .bash_profile :vi ~/.bash_profile
  4. 添加export PATH=/Users/username/Desktop:$PATH并保存
  5. 关闭现有终端并打开一个新终端。
  6. 键入echo $PATH并查看输出。新添加的path( /Users/username/Desktop)必须存储在PATH变量中。