Powershell 的比較運算子

比較運算子有分字串及數字的比較。字串又分為限制大小寫及不限制大小寫的比較。
若是要比較大小寫時,需在運算子前面加上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

留言

這個網誌中的熱門文章

VMware ESXi OVF Tool 指令模式 匯出、匯入 OVA

西蕾利亞蝴蝶蘭 種植紀錄

嘉德麗亞蘭 Blc. Pamela Hetheringtion 潘蜜那