在MacOS上添加路径时使用环境变量

时间:2017-07-28 22:22:09

标签: bash macos go path environment-variables

我发现自己需要在Mac上的所有终端会话中永久添加新路径。具体来说,我想将$ GOPATH / bin的内容添加到$ PATH。

到目前为止,我认为我的选择是:

  1. 使用导出语法将其添加到我的$ HOME / .bash_profile文件中。
  2. 在/etc/paths.d目录中创建一个包含要添加的路径的文件。
  3. 我已经确定了选项2,因为我喜欢在我想要永久添加新路径时只添加一行文件的想法。

    我尝试添加包含/etc/profile.d/gopath的文件~/code/go/bin。这有效。但是,我想要做的是评估环境变量$GOPATH/bin,这样如果我决定更改我的$ GOPATH,我只需要更改变量。但是,这只是将文字“$ GOPATH / bin”添加到我的路径中,它实际上并没有将目录添加到我的路径中。 $ GOPATH bash环境变量当前在我的~/.bashrc文件中设置。

    有些问题:

    • $ PATH为什么不在$ PATH或$ PATH的设置中进行评估?这不是bash吗?
    • 首先是包含~/.bashrc~/.bash_profile还是/etc/profile.d?在设置$ PATH?
    • 时,我认为环境变量会存在是合理的
    • 如果可行,我如何评估和替换此环境变量?

    感谢您的帮助。我的所有搜索似乎都没有提出上述答案。

0 个答案:

没有答案