プロジェクトディレクトリをGOPATHに追加しようとしていますが、Linuxでは実行できます
export GOPATH=$HOME/mygo
〜/.bashrcで
PowerShellの同等性は何ですか
プロジェクトディレクトリをGOPATHに追加しようとしていますが、Linuxでは実行できます
export GOPATH=$HOME/mygo
〜/.bashrcで
PowerShellの同等性は何ですか
これは、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つのプロファイルは現在のユーザーにのみ適用されますが、すべてのシェルに影響します)
または、次のようにすることもできます。
$env:GOPATH = "$HOME\mygo"