Monday, June 09, 2008

スクリプトブロック(PowerShell 入門) の続きです。

スクリプトブロックではparamによる引数の受け取りが可能です。

PS > $script = { param($a); $a * 3 }

上記は、paramで引数を1つ受け取ります。

このスクリプトブロックは、引数を3倍します。

実行方法は、前回説明したように&演算子を使用して変数名を指定し、その後に引数として渡す値を記述します。

PS > & $script 5
15

もう1つ、$argsによる値の受け取りも可能です。

先ほどのスクリプトブロックを$argsで書き換えてみたのが下記です。

PS > $script = { $args[0] * 3 }

実行方法は、paramのときと同じで

PS > & $script 5
15

とします。

Monday, June 09, 2008 10:06:10 PM (Tokyo Standard Time, UTC+09:00)  #    Comments [0]  |  Trackback
Comments are closed.

Theme design by Jelle Druyts

Pick a theme: