標準愚痴出力

個人的なIT作業ログです。もしかしたら一般的に参考になることが書いているかもしれません(弱気

PowerShell での項目の並べ方整理

コマンドを書く場合は「空白」で区切る。

  • 関数・外部コマンドに関係なく、引数リスト全体を囲む「括弧」は要らない。
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}」と書けばよいらしい(手抜き)