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

軛瓣蘭 (Zygopetalum) 種植日記

ETF 月月配息組合