PowerShell : 運算子說明

2022-01-30

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

 

 

 

PowerShell 運算子的說明:

 

運算子 說明

-eq 相等 (大寫或小寫均可)

-lt 小於(大寫或小寫均可)

-gt 大於(大寫或小寫均可)

-le 小於等於(大寫或小寫均可)

-ge 大於等於(大寫或小寫均可)

-ne 不等於 (大寫或小寫均可)

-not 邏輯運算的反向運算 (亦可以 ! 表示)

-match 使用規則運算式比較字串

-notmatch 使用規則運算式比較字串

-like 使用萬用字元比較字串

-notlike 使用萬用字元比較字串

-replace 替換字串(如果執行替換且傳回True)

-and 邏輯 and 運算

-or 邏輯 or 運算

-bor 位元 OR 運算

-band 位元 AND 運算

-xor XOR 運算子

-comp 反向運算子 (~)

-sr 向右位移

-sl 向左位移

-ceq 相等 (必須都是小寫)

-clt 小於 (必須都是小寫)

-cgt 大於 (必須都是小寫)

-cle 小於等於 (必須都是小寫)

-cge 大於等於 (必須都是小寫)

-cne 不等於 (必須都是小寫)

-ieq 等於 (大寫或小寫均可)

-ilt 小於 (大寫或小寫均可)

-igt 大於 (大寫或小寫均可)

-ige 大於等於 (大寫或小寫均可)

-ine 不等於 (大寫或小寫均可)

-inot 邏輯運算的反向運算 (大寫或小寫均可)

-imatch 使用規則運算式比較字串 (大寫或小寫均可)

-ilike 使用萬用字元比較字串 (大寫或小寫均可)

-inotlike 使用萬用字元比較字串 (大寫或小寫均可)

 

 

  • Top