Nic*_*ssu 4 powershell function
我需要创建一个函数.第一个变量必须是具有未知数量参数和另一个变量的数组.我的问题是我不知道如何区分它们.
我发布了一个例子:
function conc-str {
param([string[]]$array,[string]$name)
foreach($item in $array) {
$str+= $item
}
write-host $str
}
conc-str(@("aa","bb","cc"),"dd")
Run Code Online (Sandbox Code Playgroud)
这个功能的结果是
aa bb ccdd
Run Code Online (Sandbox Code Playgroud)
但正如你可以看到我循环数组元素并连接它们.我想要得到
aa bb cc
Run Code Online (Sandbox Code Playgroud)
我的错误在哪里?
你打电话的方式是:
conc-str @("aa","bb","cc") "dd"
Run Code Online (Sandbox Code Playgroud)
您不要在PowerShell中使用","作为参数分隔符.这只是一个空间.你放一个","的那一刻就变成了一个参数.