我的脚本调用了一个函数,该函数需要脚本调用中的参数:
function new( $args )
{
if( $args.length -lt 8 )
{
Write-Host "Parameter Missing, requires 8 Parameters. Aborting."!
Write-Host $args.length
break
}
}
switch ($args[0]) {
'--test' { }
'--new' { new $args }
default { }
}
当我调用它时,不会将 args 数组交给new
函数:
PS Q:\mles\etl-i_test> .\iprog.ps1 --new 1 2 3 4 5 6 7
Parameter Missing, requires 8 Parameters. Aborting. !
0
如何将数组传递给powershell中的函数?或者特别是 $args 数组?$args 数组的范围不应该是全局的吗?