Windows PowerShell で、ファンクションの引数で switch パラメータを使用する方法を説明します。switch パラメータは引数の値が指定されなくてもその、引数名が指定されたかだけで判断します。
div 引数が指定されているか、いないかで処理を変更
1. 次のファンクションを作成します。
function test
{
param ($v1, $v2, [switch]$div)
$v1 * $v2
if ($div)
{
$v1 / $v2
}
}
2. div 引数を指定しないでファンクションをコールすると、掛け算だけが行われます。$div には $false が入っています。
test 2 3
3. div 引数を指定してファンクションをコールすると、割り算も行われます。$div には $true が入っています。
test 2 3 -div