Param内に記述する引数は、明示的に指定することで、引数の順番を入れ替えることが可能です。
たとえば下記のスクリプト(sample.ps1)は、$weightと$heightの2つの引数があります。
param($weight, $height) Write-Host ("体重:" + $weight) Write-Host ("身長:" + $height)
まずは普通に実行してみましょう。
PS C:\Work> ./sample.ps1 60 165 体重:60 身長:165
次に、明示的に引数を指定してみましょう。
やり方は簡単で -引き数名 値 とします。
PS C:\Work> ./sample.ps1 -height 165 -weight 60 体重:60 身長:165
このように引数を明示的に指定することで、paramに記述された順番に関係なく正しく値を渡すことができます。
次の例に示すように、複数の引数がある場合は、途中まで明示的に引数を指定すれば、最後の引数は値だけ渡しても同様に動作します。
PS C:\Work> ./sample.ps1 -height 165 60 体重:60 身長:165
Theme design by Jelle Druyts
Pick a theme: BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2 BlogXP business calmBlue Candid Blue dasBlog dasblogger DirectionalRedux Discreet Blog Blue Elegante essence Just Html MadsSimple Mobile Mono Movable Radio Blue Movable Radio Heat nautica022 orangeCream Portal Project84 Project84Grass Slate Sound Waves Tricoleur useit.com Voidclass2
Powered by: newtelligence dasBlog 2.0.7226.0
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.
© Copyright 2009, HIRO
E-mail