我正在根据各种输入参数调用cmdlet。这些参数大多数是可选的,可以解析为null,在这种情况下,我想省略相应的cmdlet参数。有没有比这更好的方法了?
$var1 = ...;
$var2 = ...;
$var3 = ...;
if($var1 -and $var2 -and $var3) {
My-Cmdlet -Var1 $var1 -Var2 $var2 -Var3 $var
} else if($var1 -and $var2) {
My-Cmdlet -Var1 $var1 -Var2 $var2
} else if($var2 -and $var3) {
...
}
...
不是吗?!