【发布时间】:2021-06-27 10:09:17
【问题描述】:
我想做这样的事情:
param (
[String[]]${firstArray},
[string[]]${secondArray}
)
Write-Host "firstArray: $firstArray"
Write-Host "args: $args"
Write-Host "secondArray: $secondArray"
但我希望它在没有“,”的情况下调用 实际上结果是:
.\test.ps1 -firstArray args1 args2 -secondArray args3 args4
firstArray: args1
args: args2 args4
secondArray: args3
但我想要一种方法来做到这一点:
.\test.ps1 -firstArray args1 args2 -secondArray args3 args4
firstArray: args1 args2
args:
secondArray: args3 args4
我知道可以用“,”这样的:
.\test.ps1 -firstArray args1, args2 -secondArray args3, args4
firstArray: args1 args2
args:
secondArray: args3 args4
但我想知道没有它是否可能。
【问题讨论】:
标签: powershell syntax parameter-passing