まくろぐ

PowerShell: 環境変数を扱う

更新:
作成:

環境変数の値を参照する

PowerShell スクリプトの中から環境変数の値を取得するには、$env:変数名 を参照します。

sample.ps1
echo $env:USERPROFILE

環境変数が設定されているかどうかを調べる

環境変数が定義されているかどうかを調べるには、以下のような条件分岐を使用します。

sample.ps1
if ($env:HOME -eq $null) {
    Write-Host 'HOME is not set'
}
if ($env:HOME -ne $null) {
    Write-Host 'HOME is set'
}

値が空である場合も「定義されていない」とみなしたいのであれば、IsNullOrEmpty() でチェックします。

if ([string]::IsNullOrEmpty($env:HOME)) {
    Write-Host 'HOME is not set'
    exit
}

関連記事

まくろぐ
サイトマップまくへのメッセージ