使用内联变量填充数组

时间:2014-12-09 20:10:46

标签: powershell

当我使用变量填充脚本时,我通常使用以下格式:

$string = ("Hi my name is {0} and I live in {1}, {2}." -f $username,$usercity,$userstate)

然而,这似乎不适用于数组,或者我的语法可能完全错误:

$Arguments = @("/Settings:{0}", "/Tests:{1}", "/output:{2}" -f $TestSetting,$TestList,$Output)

当我输出该关联的结果时,它全部作为一个字符串出现(替换正确)。如果我查看Count,那就是1.我缺少什么?

1 个答案:

答案 0 :(得分:2)

数组中的每个值都必须是它自己的运算符表达式:

$Arguments = @(("/Settings:{0}" -f $TestSetting), ("/Tests:{0}" -f $TestList), ("/output:{0}" -f $Output))