作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于某种原因,我似乎无法将字符串数组作为参数传递给脚本 block 。我在这里做错了什么?
从另一个脚本调用我的脚本:
param(
[parameter(Mandatory=$true)]
[string[]]$myarr
)
foreach ($elem in $myarr){
$elem
}
我从另一个脚本中将其称为
$myarr = @("111", "222")
start-job -filepath myscript.ps1 -arg $myarr
我只得到数组中的第一项 - “111”。
最佳答案
尝试如下:
start-job -filepath myscript.ps1 -arg (,$myarr)
-ArgumentList
接受参数列表/数组。因此,当您给出 -arg $myarr
时,就好像您将数组的元素作为参数传递一样。因此,您必须强制 PowerShell 将其视为单个参数(即数组)。
关于arrays - 如何将数组作为参数传递给另一个脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7152740/
我是一名优秀的程序员,十分优秀!