zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    12_springmvc拦截器
    11_springmvc之RESTful支持
    10_springmvc JSON数据交互
    09_springmvc图片上传
    09_springmvc异常处理
    08_springmvc数据回显和@ModelAttribute注解详解
    Eclipse-----解决调试源码不进入断点问题
    JavaScript-----截取字符串的常用方法
    排序(Sort)-----冒泡排序
    SpringMVC探究-----常用获取传递参数的方法
  • 原文地址:https://www.cnblogs.com/micro-chen/p/5796477.html
Copyright © 2011-2022 走看看