基本構文(1)
http://winfx.msdn.microsoft.com/library/default.asp?url=/library/en-us/gettingstarted/html/03889fd2-0def-411e-b4fa-dc98b86ea3c6.aspのMSH Language and Syntaxを参考に基本構文の練習。
基本的な書き方はPerlと似ていますね。
文字列
MSH> $a = "newpops" MSH> Write-Host $a newpops MSH> write-host $a newpops MSH> $a newpops
- write-hostはPerlでいう「print」、Batでいうechoです。
- コマンドの大文字小文字は区別しません。
- 変数名を打つと内容を出力します。
配列(1)
MSH> $a = 1,2,3,4 MSH> write-host $a 1 2 3 4 MSH> $a 1 2 3 4
- 配列の場合、
- write-hostだと、スペース区切りで1行に全ての要素を出力します。
- 変数名を打つと、1行1要素で出力します。
配列(2)
MSH> $a = 1,2,3,4 MSH> $a[0] 1
- 配列の要素は、indexが0からスタートです。
連想配列
MSH> $a = @{one = 1;two = 2; three=3} MSH> $a["one"] 1 MSH> $a Key Value --- ----- two 2 three 3 one 1
10進数
MSH> $a = 1 MSH> $a 1
16進数
MSH> $a = 0x10 MSH> $a 16
- 「0x」をつけると16進数です。