コマンドを書く場合は「空白」で区切る。
- 関数・外部コマンドに関係なく、引数リスト全体を囲む「括弧」は要らない。
Write-Verbose -Message "$ go build"
コマンドの引数に「式」を書いて評価させる場合は、その引数1個を「括弧」で囲む
- 囲まないと、個別のトークンがそのまま、コマンドに渡される
Write-Verbose -Message ("Found {0}" -f $exename)
配列リテラルは要素をカンマで区切る
foreach( $p in @(` "nyagos.exe",` "nyagos.syso",` "version.now",` "mains\bindata.go",` "goversioninfo.exe",` "go-bindata.exe" ) ) {
※ 逆クォート一つは、行継続用のエスケープ文字
連想配列リテラルは代入式をセミコロンで連結する
PowerShell連想配列(ハッシュ)によると「@{one = 1; two = 2; three = 3}
」と書けばよいらしい(手抜き)