本記事の概要
PowerShellでは、比較演算子を使用して、値や式を比較することができます。
この記事では、比較演算子の使用方法について説明します。
-eq
-eq は 左辺と右辺の値が等しい場合に True を返します。
PS> $a = 10 PS> $b = 5 PS> $a -eq $b False
-ne
-ne は左辺と右辺の値が異なる場合に True を返します。
PS> $a = 10 PS> $b = 5 PS> $a -eq $b False
-gt
-gt は 左辺の値が右辺の値よりも大きい場合に True を返します。
PS> $a = 10 PS> $b = 5 PS> $a -gt $b True
-lt
-lt は 左辺の値が右辺の値よりも小さい場合に True を返します。
PS> $a = 10 PS> $b = 5 $a -lt $b False
-ge
-ge は左辺の値が右辺の値以上の場合に True を返します。
PS> $a = 10 PS> $b = 5 PS> $a -ge $b True
-le
-le は左辺の値が右辺の値以下の場合に True を返します。
PS> $a = 10 PS> $b = 5 PS> $a -le $b False
-like
-like は左辺の文字列が、右辺の文字列に一致する場合に True を返します。右辺の文字列にはワイルドカードを使用することができます。
PS> $str1 = "Hello, world!" PS> $str1 -ilike "*hello*" True
-notlike
-notlike は左辺の文字列が、右辺の文字列に一致しない場合に True を返します。右辺の文字列にはワイルドカードを使用することができます。
PS> $str3 = "Hello, PowerShell!" PS> $str3 -notlike "*power*" False
-match
-match は左辺の文字列が、右辺の正規表現に一致する場合に True を返します。
PS> $str3 = "Hello, PowerShell!" PS> $str3 -match "power" True
-notmatch
-notmatch は左辺の文字列が、右辺の正規表現に一致しない場合に True を返します。
PS> $str3 = "Hello, PowerShell!" PS> $str3 -notmatch "power" False
コメント