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