2

我目前的设置如下:

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

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

我的 power shell 脚本设置为单独打印出名称:

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

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

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

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

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

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

我希望我正在尝试做的事情足够清楚,请随时询问更多信息,并提前感谢您的帮助。

4

0 回答 0