我正在尝试将我的项目目录添加到GOPATH,在Linux中,我可以这样做
export GOPATH=$HOME/mygo 在〜/ .bashrc中
export GOPATH=$HOME/mygo
Powershell中的等效性是什么
这应该遵循您使用Powershell设置任何Environment变量的方式(如本文所述):
如果您希望它永久存在(即将来将适用于任何外壳程序):
[Environment]::SetEnvironmentVariable("GOPATH", "C:\Your\Path", "User")
需要注意的一件事:当我们用来SetEnvironmentVariable创建新的用户或计算机级环境变量时,在Windows PowerShell中运行此命令时,该变量并不总是显示出来:
SetEnvironmentVariable
Get-ChildItem Env:
或者至少直到我们重新启动PowerShell时它才出现。(或启动一个新的PowerShell实例。) 但是,我们可以随时使用以下命令来检索新变量的值:
[Environment]::GetEnvironmentVariable("GOPATH","User")
如果仅在当前shell中需要它,如cmotley中所述,并在同一篇文章中进行了详细介绍:
$env:GOPATH = "C:\Your\Path"
正如Jaykul所评论的那样,在您的行中设置该行%UserProfile%\My Documents\WindowsPowerShell\profile.ps1等效于以下命令中的导出~\.bashrc: 请参阅“ Windows PowerShell配置文件 ”。(实际上有四个配置文件,其中提到的一个配置文件仅适用于当前用户,但会影响所有外壳程序)
%UserProfile%\My Documents\WindowsPowerShell\profile.ps1
~\.bashrc