* 数値・文字列比較演算子 [#s4fd07bc]
** 文字列比較 [#q555ee6f]
*** 基本 [#u67ff9ff]
"A" -eq "A" # True
"A" -ne "Z" # True
"Z" -gt "A" # True
"A" -lt "Z" # True
"Z" -ge "A" # True
"A" -le "Z" # True
*** c オプション - 大文字小文字を区別する [#g200f4e4]
"A" -ceq "a" # False
"A" -eq "a" # True
cオプションを指定しないと大文字小文字は区別しない。
*** i オプション - 大文字小文字を区別しない [#ne5764e8]
"A" -ieq "a" # True
*** ワイルドカード(SQLのLIKE演算子相当) [#e0ac08c6]
"ABC" -like "*A*" # True
"ABC" -like "A??" # True
"ABC" -like "A" # False
"ABC" -notlike "*Z*" # True ※notオプション
c/iオプション指定可能。
*** 正規表現 [#v2755087]
"ABC" -match "^A" # True
"ABC" -match "^[A-Z]{1,3}$" # True
"ABC" -notmatch "^Z" # True ※notオプション
c/iオプション指定可能。
** 配列に含まれるか [#x90d8bc7]
PS> $nums = @(1,3)
PS> 1 -in $nums
True
PS> 2 -in $nums
False
PS> $source = @(1,2,3,4,5)
PS> $source | ? { $_ -in @(1,3) }
1
3