当我使用变量填充脚本时,我通常使用以下格式:
$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.我缺少什么?
答案 0 :(得分:2)
数组中的每个值都必须是它自己的运算符表达式:
$Arguments = @(("/Settings:{0}" -f $TestSetting), ("/Tests:{0}" -f $TestList), ("/output:{0}" -f $Output))