比較運算子有分字串及數字的比較。字串又分為限制大小寫及不限制大小寫的比較。
若是要比較大小寫時,需在運算子前面加上c字元,如-cle。運算子 | 說明 | 範例 | 結果 |
-le | 小於或等於 (字串不限大小寫) | 10 –le 10 9 –le 10 “A” –le “a” “B” –le “A” | True True True False |
-lt | 小於 (字串不限大小寫) | 10 –lt 10 9 –lt 10 “A” –lt “a” “A” –lt “B” | False True False True |
-ge | 大於或等於 (字串不限大小寫) | 10 –ge 10 11 –ge 10 “A” –ge “a” “A” –ge “B” | True True True False |
-gt | 大於 (字串不限大小寫) | 10 –gt 10 11 –gt 10 “A” –gt “a” “B” –gt “A” | False True False True |
-eq | 相等 (字串不限大小寫) | 10 –eq 10 9 –eq 10 “A” –eq “a” “A” –eq “b” | True False True False |
-ne | 不相等 (字串不限大小寫) | 10 –ne 10 9 –ne 10 “A” –ne “a” “A” –ne “b” | False True False True |
-like | 相似 (字串可用*和?替代,並不限大小寫) | “ABC” –like “a*” “ABC” –like “a??” “ABC” –like “a?” | True True False |
-notlike | 不相似 (字串可用*和?替代,並不限大小寫) | “ABC” –notlike “a*” “ABC” –notlike “a??” “ABC” –notlike “a?” | False False True |
-match | 符合 (字串不限大小寫,並不限大小寫) | “ABC” –match “A” “ABC” –match “a” “ABC” –match “[AE]” “ABC” –match “AE” | True True True False |
-notmatch | 不符合 (字串不限大小寫,並不限大小寫) | “ABC” –notmatch “A” “ABC” –notmatch “a” “ABC” –notmatch “[AE]” “ABC” –notmatch “AE” | False False False True |
-contains | 包含 (運算子的左邊含有右邊的值,並不限大小寫) | “A”,”B”,”C” –contains “A” “a”,”b”,”c” –contains “A” “c”,”d”,”e” –contains “A” | True True False |
-notcontains | 不包含 (運算子的左邊含有右邊的值,並不限大小寫) | “A”,”B”,”C” –contains “A” “a”,”b”,”c” –contains “A” “c”,”d”,”e” –contains “A” | False False True |