为什么 $GOPATH 经常设置在 ~/.bashrc 和 ~/.bash_profile 而不是 ~/.profile?
Why is $GOPATH often set in ~/.bashrc and ~/.bash_profile instead of ~/.profile?
在 Github 上的 Go 维基页面中,它被告知要在 ~/.bash_profile 中设置:
https://github.com/golang/go/wiki/Setting-GOPATH
在这个 Whosebug 问题中,大多数投票最多的答案建议在 ~/.bashrc 文件中设置:
how do I SET the GOPATH environment variable on Ubuntu? What file must I edit?
我读到 ~/.profile 可能是设置环境变量的最佳方式。 ~/.profile 不用于设置 $GOPATH 是有原因的还是只是偏好问题?
使用您的 shell 个人资料
如果您已经有 .bash_profile
个文件,您可以使用它,否则使用 .profile
。您还可以从 .bash_profile
获取 .profile
,然后将您需要的任何内容添加到 .profile
;参见 this answer for more info。
为什么不.bashrc
?
如果您将环境变量添加到 .bashrc
,您可能会遇到类似 duplicate PATH
entries, but it also means those vars are only available in a process launched from a shell. For GOPATH
, that usually isn't a problem, but 的情况,因此您应该坚持使用 shell 配置文件以避免任何潜在问题。
在 Github 上的 Go 维基页面中,它被告知要在 ~/.bash_profile 中设置:
https://github.com/golang/go/wiki/Setting-GOPATH
在这个 Whosebug 问题中,大多数投票最多的答案建议在 ~/.bashrc 文件中设置:
how do I SET the GOPATH environment variable on Ubuntu? What file must I edit?
我读到 ~/.profile 可能是设置环境变量的最佳方式。 ~/.profile 不用于设置 $GOPATH 是有原因的还是只是偏好问题?
使用您的 shell 个人资料
如果您已经有 .bash_profile
个文件,您可以使用它,否则使用 .profile
。您还可以从 .bash_profile
获取 .profile
,然后将您需要的任何内容添加到 .profile
;参见 this answer for more info。
为什么不.bashrc
?
如果您将环境变量添加到 .bashrc
,您可能会遇到类似 duplicate PATH
entries, but it also means those vars are only available in a process launched from a shell. For GOPATH
, that usually isn't a problem, but