この記事は以前 http://blog.hiros-dot.net/ に書いたものです。
PowerShellはコマンドレットを実行するだけの環境ではありません。
スクリプト実行環境も備えたシェルです。
PowerShellで実行可能なスクリプトを作成していく上で(いやどんな言語においても)変数は欠かせません。
今回はPowerShellにおける変数について説明したいと思います。
PowerShellでの変数は先頭に$記号をつけます。
$var や $hensu のように表します。
変数の宣言方法ですが、New-Variableコマンドレットを使用して
New-Variable var -value "Test"
のようにするか
$var = "Test"
のように変数に値を割り当てます。
PowerShellは代入された値によって型を自動で認識しますので、先ほどのように
$var = "Test"
とした場合には、変数はString型になります。また
$var = 10
とした場合はint型になります。
変数にどんな値が這いいてるかを確認するには、コマンドラインで単純に 変数名[Enter] と入力します。
PS > $var Test
次に変数の型の確認方法ですが、コマンドラインで 変数名.GetType()[Enter] と入力します。
PS> $var.GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True String System.Object
Name列に表示されているのが、変数の型になります。
最後に、PowerShellではスペースを組み合わせた変数を作成することができます。
この場合は{}を使用して表す必要があります。
${var x}
次回は型を指定して変数を作成する方法について説明したいと思います
コメント