数字是否存在于数组中

时间:2012-07-19 07:56:08

标签: arrays powershell

我对Powershell很新,并且无法检查数据库中是否存在管道中的数字。 这一行"-or $_ -contains $percent"的最后一位是我遇到麻烦的一点。 我尝试过各种各样的东西,却无法让它发挥作用。 该脚本基本上检查以查看我的所有测试的输出中是否存在任何值,并相应地为网页区域着色。 我最初尝试-le 10但由于某种原因,这也停止了-eq Enabled工作。 当我尝试-contains时,我发现3 -eq LE entries也是如此,这就是我必须单独列出它们的原因,但我不喜欢用90个数字来做这个。

我确信我只是错过了一些愚蠢的事情,但到目前为止花费了6个多小时,这让我很生气。

提前致谢。

$percent =(10..100)$rowData | % {
    if ($_ -eq "success" -or $_ -eq "ok" -or $_ -eq "LE_40Users" -or $_ -eq "LE_1User" -or $_ -eq "LE_10Users" -or $_ -eq "Enabled" -or $_ -contains $percent)
}

1 个答案:

答案 0 :(得分:2)

您需要在contains比较中反转值:

-or  $percent -contains $_