環境変数の値を参照する
PowerShell スクリプトの中から環境変数の値を取得するには、$env:変数名
を参照します。
echo $env:USERPROFILE
環境変数が設定されているかどうかを調べる
環境変数が定義されているかどうかを調べるには、以下のような条件分岐を使用します。
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
}