0

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

  1. 回声 $PATH

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

  2. 导出 PATH=~/Desktop/:$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

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

4

2 回答 2

4

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

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

  1. 首先,检查.bash_profile登录用户的 home( /Users/username) 目录中是否存在。
  2. 如果不存在,则可以创建~/.bash_profile. 通过 touch 实用程序创建它的最简单方法: 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 变量中。
于 2017-08-25T12:26:07.280 回答
0

导出环境变量时,它仅适用于当前会话。如果你想永久地添加一些东西到你的PATH. 你应该在你的.profile脚本中做这件事,它应该放在你的主目录中。

于 2017-08-24T14:11:17.403 回答