Powershell--比较符

“值”比较

-eq      相等

-ne      不等于

-ge    大于等于

-le     小于等于

-gt    大于

-lt     小于

举例:

-eq    相等

5 -eq 5                                       #返回 true

“hello” -eq “help”               #返回false 

注意:字符串比较两边加引号(双引号或者单引号)

-ne   不等于/不相等

10 -ne 5                                       #返回true

“hello” -ne “help”               #返回true

“help” -eq “help”                #返回false 

      说明: 这里测试是否不相等,(其实help和help是一样的)

-ge   大于等于(理解:大于或者等于)

10 -ge 5                                                      #返回true

5 -ge 10                                       #返回false

5 -ge 5                                         #返回true

-le  小于等于(理解:小于或者等于)

5 -le 10                                                      #返回true

5 -le 5                                          #返回true

10 -le 5                                       #返回false

-gt 大于

10 -gt 5                                                      #返回true

10 -gt 20                                                    #返回false

10 -gt 10                                                    #返回false

-lt 小于

10 -lt 20                                                     #返回true                                             

10 -lt 10                                                     #返回false

20 -lt 10                                                     #返回false

针对“字符串” 的比较集合(需要区分大小写)

”c“   指 字符

-ceq                等于

-cne                不等于

-cgt                 大于

-clt                   小于

-cge                 大于等于

-cle                   小于等于

举例:(主要针对字符串)

-ceq                等于

"abc" -ceq "abc"                                    #返回true 

"Abc" -ceq "abc"                                   #返回false

"abc" -ceq "Abc"                                   #返回false

"abcd" -ceq "abc"                                  #返回false

 -cne                  不等于

"abc" -cne "abc"                            #返回false

        说明: 本身字符是相同的, 是验证不等于所以返回false

"abcd" -cne "abc"                                    #返回true 

"Abc" -cne "abc"                                      #返回true

                              

其他字符比较 雷同

   

比较多个对象,布尔运算符

-and

-or

-not   对true和false取反

说明:在每个子表达式两边加上圆括号,是表达式更易阅读。

-and       

(5 -gt 10) -and (10 -gt 100)                               # 返回false

     解释:(5大于10)和(10大于100)   #返回false

(5 -gt 10) -and (10 -lt 100)                                 # 返回false

    解释:(5大于10为false)和(10小于100为ture)   #整体返回false

-or

(5 -gt 10) -or (10 -lt 100)                                   #返回True

    解释:(5大于10为false)或者(10小于100为ture)   #两个值判断有一个为true,整体返回true,

(5 -lt 10) -or (10 -lt 100)                                      #返回True

      解释:(5小于10为ture)或者(10小于100为ture)   #两个值判断有一个为true,整体返回true,        

-not            取反(取反向值)

-not $_responding                              #返回true

   解释:因为responding 通常包含true和false ,-not 使得false 取反,变成true;如果responding 进程返回false,上面比较才返回true,这就表明该进程是“没有反应的”

-like       &    -notlike            比较相似或者不相似(不区分大小写)

"hello" -like "ll"                                #返回false, 这里只比较字符(可加通配符如下例)

# 加上通配符比较

"hello" -like "*ll*"                            #返回true ,通配符替代"**"  替代了字符“he”和“o”,所以返回true

如果为了区分大小写

-clike  和-cnotlike

   "hello" -clike "lL"                         #返回false,有个大写字符“L”

   "hello" -clike "*lL*"                          #返回false,有个大写字符“L”

-match     匹配或者相似     用于文本字符与正则表达式进行比较

-match      -notmatch

-cmatch    -cnotmatch                 # 加“c” 均为区分“大小写”    

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Virtual_human0806

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值