PowerShell – 変数のスコープを指定する

Windows PowerShell で、変数を作成する方法を説明します。作成の際にはスコープを指定します。尚、作成の際にはコマンドレットは使用しません。

グローバルスコープを持つ変数を作成

この変数はスクリプトの外からでもアクセスできます。

$global:v1 = 10

スクリプトスコープを持つ変数を作成

この変数はスクリプト内であればどこからでもアクセスできます。

$script:v2 = 20

ローカルスコープを持つ変数を作成

この変数は宣言されたブロック内かその子ブロック内からアクセスできます。

$local:v3 = 30

プライベートスコープを持つ変数を作成

この変数は宣言されたブロック内からのみアクセスできます。

$private:v4 = 40