運算子
|
說明
|
範例
|
結果
|
-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 使用萬用字元比較字串 (大寫或小寫均可)