如果我有一个接受多个字符串参数的函数,则第一个参数似乎获取分配给它的所有数据,其余参数作为空传入.
快速测试脚本:
Function Test([string]$arg1, [string]$arg2)
{
Write-Host "`$arg1 value: $arg1"
Write-Host "`$arg2 value: $arg2"
}
Test("ABC", "DEF")
Run Code Online (Sandbox Code Playgroud)
生成的输出是
$arg1 value: ABC DEF
$arg2 value:
Run Code Online (Sandbox Code Playgroud)
正确的输出应该是:
$arg1 value: ABC
$arg2 value: DEF
Run Code Online (Sandbox Code Playgroud)
这似乎在多台机器上的v1和v2之间是一致的,所以很明显,我做错了.任何人都可以指出究竟是什么?
powershell ×1