我目前的设置如下:
我设置了一个使用配置的流浪文件:
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
}
但是,只要我想引入多个数组,除非我非常具体地说明不同数组的大小,否则此功能将会中断。
我希望我所要做的事情已经足够清楚了,请随时提出更多信息,并提前感谢您的帮助。