2012-09-25 16:31
浏览 233


I am trying to add my project directory to GOPATH, in linux I can do

export GOPATH=$HOME/mygo in ~/.bashrc

what is the equivalence in powershell

图片转代码服务由CSDN问答提供 功能建议

我正在尝试将项目目录添加到GOPATH,在Linux中我可以做到 〜/ .bashrc中的

export GOPATH = $ HOME / mygo


  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • dptk0969 2012-09-25 16:44

    This should follow the way you set any Environment variable with Powershell (as described in this article):

    If you want it permanent (ie will apply for any future shell):

    [Environment]::SetEnvironmentVariable("GOPATH", "C:\Your\Path", "User")

    One thing to watch out for: when we used SetEnvironmentVariable to create a new user- or machine-level environment variable that variable didn’t always show up when we ran this command in Windows PowerShell:

    Get-ChildItem Env:

    Or at least it didn’t show up until we restarted PowerShell. (Or started up a new instance of PowerShell.)
    However, we could retrieve the value of the new variable at any time by using this command:


    If you want it for just the current shell, as mentioned in cmotley's answer and detailed in the same article:

    $env:GOPATH = "C:\Your\Path"

    As Jaykul comments, setting that line in your %UserProfile%\My Documents\WindowsPowerShell\profile.ps1 is the equivalent of an export in ~\.bashrc:
    See "Windows PowerShell Profiles".
    (There are actually 4 profiles, the one profile mentioned applies only to the current user, but affects all shells)

    点赞 评论
  • dsvjw20866 2012-09-25 17:03

    Alternatively, you could do this:

    $env:GOPATH = "$HOME\mygo"

    点赞 评论

相关推荐 更多相似问题