Muni Bus

パソコンの操作方法や設定方法を忘れないようにメモしています。ブログを一回引っ越ししているので、所々表示がかなり乱れています・・・

【PowerShell】スクリプト内で使用した変数を参照する

スクリプトの動作確認をするために、PowerShellコマンドライン環境を対話型実行環境(REPL)のように実行後の変数の値を参照するには、スコープを利用する。通常はスクリプト内で使用した変数等はスクリプトの動作終了後には引き継がれないが、スクリプト内でglobalスコープをつけて使用すると、スクリプト終了後も、そのコマンドライン環境で参照できるようになる。

PS > Get-Content .\var.ps1
$a = "ABC"
$global:b = "abc"
PS > Write-Host $a

PS > Write-Host $b

PS > .\var.ps1
PS > Write-Host $a

PS > Write-Host $b
abc