書式 | 意味 |
---|---|
$x -eq $y | $xと$yが等しい(x==y) |
$x -gt $y | $xは$yより大きい(x>y) |
$x -lt $y | $xは$yより小さい(x<y) |
$x -ge $y | $xは$yより大きいか等しい(x>=y) |
$x -le $y | $xは$yより小さいか等しい(x<=y) |
$a -contains $x | 配列$aは$xを含む |
$x -is [type] | $xのデータ型の名前はtypeである |
PowerShellではif( )などの括弧内に条件式を書くことでスクリプトのフロー制御ができます。
この括弧内の条件式は単独で書くことができます。自分で書いた条件が正しいかどうか確かめるときに便利です。
このほかに、上の表で記載した演算子で条件判断ができます。ほとんどは数学で使用される比較演算子に対応するので問題ないと思いますが、-contains と -is は特殊です。
-contains は、指定したオブジェクトが配列に含まれているかどうかを判定します。
-is演算子は、指定したオブジェクトの型を判定します。