数値・文字列比較演算子

文字列比較

基本

 "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 オプション - 大文字小文字を区別する

 "A" -ceq "a"      # False
 "A" -eq  "a"      # True

cオプションを指定しないと大文字小文字は区別しない。

i オプション - 大文字小文字を区別しない

 "A" -ieq  "a"     # True

ワイルドカード(SQLのLIKE演算子相当)

 "ABC" -like "*A*"           # True
 "ABC" -like "A??"           # True
 "ABC" -like "A"             # False
 "ABC" -notlike "*Z*"        # True   ※notオプション

c/iオプション指定可能。

正規表現

 "ABC" -match "^A"           # True
 "ABC" -match "^[A-Z]{1,3}$" # True
 "ABC" -notmatch "^Z"        # True   ※notオプション

c/iオプション指定可能。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS