我可以将一个数组作为一个参数从vagrantfile传递给powershell脚本吗?

时间:2017-02-10 14:06:41

标签: arrays powershell vagrant vagrantfile vagrant-provision

我目前的设置如下:

我设置了一个使用配置的流浪文件:

config.vm.provision 'test', :type => 'shell', :path => "#{rootdir}/.build/vagrant-scripts/sandbox-test.ps1", :powershell_elevated_interactive => true, :args => ["1", "2"]

我的电源shell脚本设置为单独打印名称:

Param(
[Parameter(Mandatory=$true, position=1)]
[string[]]$array
)

foreach($a in $array)
{
    $a
}

我知道上面的例子的args格式不正确,但是无法弄清楚如何将一个数组从vagrantfile(用ruby编写?)传递给我的powershell脚本。

我会做这样的事情,我知道暂时可以这样做:

foreach($a in $args)
{
    $a
}

但是,只要我想引入多个数组,除非我非常具体地说明不同数组的大小,否则此功能将会中断。

我希望我所要做的事情已经足够清楚了,请随时提出更多信息,并提前感谢您的帮助。

0 个答案:

没有答案