未分類

PowerShell - 変数を作成する (コマンド使用での暗黙的作成)

Windows PowerShell で、変数を作成する方法を説明します。作成の際にはコマンドレットを使用します。

変数 "v1" を初期値 0 で作成

New-Variable v1 -Value 0

記号 (=) を含む変数名 "=v1" を初期値 15 で作成

実際に使用する時には { } で囲む必要があります。

New-Variable =v1 -Value 15
${=v1}

記号 (#) を含む変数名 "#v1" を初期値 20 で作成

実際に使用する時には { } で囲む必要があります。作成する時には、バッククォート (`) を付与する必要がありますが、使用する時には { } で囲むので必要ありません。

New-Variable `#v1 -Value 20
${#v1}

記号 ($) を含む変数名 "$s2" を初期値 26 で作成

実際に使用する時には { } で囲む必要があります。紛らわしいですが、$ も含めて変数名となります。作成する時には、バッククォート (`) を付与する必要がありますが、使用する時には { } で囲むので必要ありません。

New-Variable `$s2 -Value 26
${$s2}

記号 ([ ]) を含む変数名 "[int]s1" を初期値 25 で作成

実際に使用する時には { } で囲む必要があります。紛らわしいですが、int 型の変数を作成しているわけではありません。[int] も含めて変数名となります。尚、なぜかこの変数名は Remove-Variable で削除することができませんでした。

New-Variable [int]s1 -Value 25
${[int]s1}

日本語の変数名 "漢字" を初期値 30 で作成

New-Variable 漢字 -Value 30
$漢字

数値だけの変数名 "123" を初期値 40 で作成

New-Variable 123 -Value 40
$123

読み取り専用の変数 (v3) を作成して、値の設定も同時に行う

Set-Variable v3 10 -Option ReadOnly

-未分類