7

プロジェクトディレクトリをGOPATHに追加しようとしていますが、Linuxでは実行できます

export GOPATH=$HOME/mygo 〜/.bashrcで

PowerShellの同等性は何ですか

4

2 に答える 2

11

これは、Powershellで環境変数を設定する方法に従う必要があります(この記事で説明されています)。

永続的にしたい場合(つまり、将来のシェルに適用されます):

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

注意すべき点の1つはSetEnvironmentVariable、新しいユーザーレベルまたはマシンレベルの環境変数を作成していたときに、Windows PowerShellでこのコマンドを実行したときに、その変数が常に表示されるとは限らなかったことです。

Get-ChildItem Env:

または、少なくともPowerShellを再起動するまで表示されませんでした。(または、PowerShellの新しいインスタンスを起動しました。)
ただし、次のコマンドを使用して、いつでも新しい変数の値を取得できます。

[Environment]::GetEnvironmentVariable("GOPATH","User")

cmotley回答に記載され、同じ記事で詳しく説明されているように、現在のシェルだけに使用したい場合は、次のようにします。

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

Jaykulがコメントしているように、その行をに設定することは、次%UserProfile%\My Documents\WindowsPowerShell\profile.ps1のエクスポートと同等です。「 WindowsPowerShellプロファイル」 を参照して~\.bashrcください。 (実際には4つのプロファイルがあり、言及されている1つのプロファイルは現在のユーザーにのみ適用されますが、すべてのシェルに影響します)

于 2012-09-25T16:44:06.043 に答える
7

または、次のようにすることもできます。

$env:GOPATH = "$HOME\mygo"

于 2012-09-25T17:03:29.457 に答える