访问powershell中的数组元素 - 忽略[]索引器

时间:2017-11-06 08:39:09

标签: html arrays string powershell

我有一个简单的PowerShell脚本,可以在完成运行后发送邮件

我一直使用[]来访问数组元素而没有任何问题

$isInstalled = "Yes No Yes" etc
$isInstalled[0] = "Yes"

尝试从字符串[html body]

中访问元素时出现问题

在html体内,它只读取数组对象并将[]显示为字符, 所以它是这样的:

return "<td class='tg-yw4l'>$isInstalled[0]</td>"

Write-Host CallFunctionX
<td class='tg-yw4l'> Yes Yes Yes Yes Yes Yes Yes Yes Yes No[0]</td>

结果为Yes No Yes[0] 而不是Yes

我怎样才能告诉powershell将索引器考虑在内?

1 个答案:

答案 0 :(得分:2)

要改变两件事。正确声明数组:

$isInstalled = "Yes", "No", "Yes"

并使用格式$($var[index])

格式插入变量的正确方法
return "<td class='tg-yw4l'>$($isInstalled[0])</td>"