Powershell 比較演算子
デフォルトで大文字小文字を区別しない。
明示的に区別する場合は、比較演算子の前に c をつける(例: -ceq, -clike)
明示的に区別しない場合は、比較演算子の前に i をつける(例: -ieq, -ilike)
【等式】
Powershell | C/C++ | 意味 |
-eq, -ieq, -ceq | == | 等しい |
-ne, -ine, -cne | != | 等しくない |
-gt, -igt, -cgt | > | より大きい |
-ge, -ige, -cge | >= | 以上 |
-lt, -ilt, -clt | < | より小さい |
-le, -ile, -cle | <= | 以下 |
【照合】
Powershell | 意味 |
-like, -ilike, -clike | 文字列がワイルドカードパターンと一致する |
-notlike, -inotlike, -cnotlike | 文字列が野生のワイルドカードと一致しない |
-match, -imatch, -cmatch | 文字列が正規表現パターンと一致する |
-notmatch, -inotmatch, -cnotmatch | 文字列が正規表現パターンと一致しない |
【代替】
Powershell | 意味 |
-replace, -ireplace, -creplace | 正規表現パターンに一致する文字列を置き換える |
【封じ込め】
Powershell | 意味 |
-contains, -icontains, -ccontains | コレクションに値が含まれている |
-notcontains, -inotcontains, -cnotcontains | コレクションに値が含まれていない |
-in | 値がコレクション内にある |
-notin | 値がコレクション内にない |
【Type】
Powershell | 意味 |
-is | 両方のオブジェクトが同じ型である |
-isnot | オブジェクトが同じ型ではない |