powershell片段同时等于true和false

时间:2013-10-15 13:31:29

标签: powershell if-statement boolean

以下脚本:

Foreach($keyword in $Nagios."Row Labels"){
    if( -Not($Rt.SubjectLine | ?{$_ -match $keyword})){
    "$keyword is not there"
    }
}
对于$ Rt.Subjectline

的所有内容,

匹配true

但是那个返回完全相同的结果!:

Foreach($keyword in $Nagios."Row Labels"){
    if($Rt.SubjectLine | ?{$_ -match $keyword})){
    "$keyword is there"
    }
}

所以我的关键词都在那里......而不是??? 这没有意义......我做错了什么?

基本上我有一个包含简单关键字的数组,如a =(“one”,“two”,“three”) 我只是想检查这些单词中是否有任何与对象$ b.values .... 看起来很简单但是PowerShell说if语句既是真的也是假的?

我做错了什么?

非常感谢

1 个答案:

答案 0 :(得分:0)

忘记这个问题,我有一个脑屁。我用来比较的字符串不是我所期望的......