• Powershell 条件操作符


    Powershell 中的比较运算符
    -eq :等于
    -ne :不等于
    -gt :大于
    -ge :大于等于
    -lt :小于
    -le :小于等于
    -contains :包含
    -notcontains :不包含

    进行比较

    可以将比较表达式直接输入进Powershell控制台,然后回车,会自动比较并把比较结果返回。

    PS C:Powershell> (3,4,5 ) -contains 2
    False
    PS C:Powershell> (3,4,5 ) -contains 5
    True
    PS C:Powershell> (3,4,5 ) -notcontains 6
    True
    PS C:Powershell> 2 -eq 10
    False
    PS C:Powershell> "A" -eq "a"
    True
    PS C:Powershell> "A" -ieq "a"
    True
    PS C:Powershell> "A" -ceq "a"
    False
    PS C:Powershell> 1gb -lt 1gb+1
    True
    PS C:Powershell> 1gb -lt 1gb-1
    False

    求反

    求反运算符为-not 但是像高级语言一样”! “ 也支持求反。

    PS C:Powershell> $a= 2 -eq 3
    PS C:Powershell> $a
    False
    PS C:Powershell> -not $a
    True
    PS C:Powershell> !($a)
    True

    布尔运算

    -and :和
    -or :或
    -xor :异或
    -not :逆

    PS C:Powershell> $true -and $true
    True
    PS C:Powershell> $true -and $false
    False
    PS C:Powershell> $true -or $true
    True
    PS C:Powershell> $true -or $false
    True
    PS C:Powershell> $true -xor $false
    True
    PS C:Powershell> $true -xor $true
    False
    PS C:Powershell>  -not  $true
    False

    比较数组和集合

    过滤数组中的元素
    PS C:Powershell> 1,2,3,4,3,2,1 -eq 3
    3
    3
    PS C:Powershell> 1,2,3,4,3,2,1 -ne 3
    1
    2
    4
    2
    1
    验证一个数组是否存在特定元素
    PS C:Powershell> $help=(man ls)
    PS C:Powershell> 1,9,4,5 -contains 9
    True
    PS C:Powershell> 1,9,4,5 -contains 10
    False
    PS C:Powershell> 1,9,4,5 -notcontains 10
    True
  • 相关阅读:
    20121010 闲的慌的日子
    九月,桂花飘香的季节
    win7下控件(ActiveX)注册错误(0x80040200) 修正
    C#多线程技术(一)
    C#多线程技术(二)
    C++沉思录摘录(OOP部分)
    SVM入门教程
    是IE的bug还是Windows的bug?
    inno setup安装时不需要开始菜单项
    django本地局域网访问
  • 原文地址:https://www.cnblogs.com/micro-chen/p/5796477.html
Copyright © 2020-2023  润新知