PowerShell(備忘録2)2011/02/23 05:08

配列の作成

$x = @(1,2,3) → 1,2,3 という1次元の配列が出来る

$x = @(1,2,3),@(4,5,6) ← 2次元配列

スライス指定

$x[0,1] ← x[0]とx[1] を指定したのと同じ

配列に要素の追加

$x += "GOOD" → 配列の一番最後に文字列 GOOD を追加

配列へのアクセス

$x[-1] → 配列の一番後ろの要素にアクセス

ハッシュの作り方

$x = @{"AAA"="BBB", "CCC"="DDD"} などと指定

アクセス方法

$x["AAA"] とすればよい

スライスも出来る

$x["AAA","BBB"](やりたい放題!)

キーやバリューが存在することの確認

$x.ContainsKey

$x.ContainsValue

要素の削除

$x.Remove("100")

フォーマット演算子(-f)

出力結果を整形(%f と同じようなもの?)

ファイルの読み込み

$data = ${d:\aaaa.txt}

PowerShellの設定は、Profile で行う(自作関数の登録を含む)

http://technet.microsoft.com/ja-jp/library/dd315342.aspx

Windows PowerShell プロファイル

http://technet.microsoft.com/ja-jp/scriptcenter/gg281899

プロファイル活用

http://csharper.blog57.fc2.com/blog-entry-186.html

スクリプト センター(MSDN)

http://technet.microsoft.com/ja-jp/scriptcenter/default.aspx