【PowerShell】変数の値をクリアする

PowerShell

変数の値をクリアする

PowerShellのコンソールで一度変数を作成すると、PowerShellを終了するまでその変数の値が残ります。つまり1回前に宣言・代入した変数が、次の実行時にも保持されてしまいます。値をクリアしその状態を回避するには次の構文を使います。

# 変数の値をクリアする
# (もともとの変数名に$がついていても)この変数名には$つけない。
Remove-Variable 変数名

# 例
# Remove-Variable str   # $strをクリアする

# 例
$str = 'abc'
Write-Host $str      # 'abc'が表示
Remove-Variable str  # $strをクリア
Write-Host $str      # なにも表示されない