PowerShell - 運算子



PowerShell 提供了一套豐富的運算子來操作變數。我們可以將所有 PowerShell 運算子分為以下幾組:

  • 算術運算子
  • 賦值運算子
  • 比較運算子
  • 邏輯運算子
  • 重定向運算子
  • 分割和連線運算子
  • 型別運算子
  • 一元運算子

算術運算子

算術運算子在數學表示式中的使用方式與在代數中的使用方式相同。下表列出了算術運算子:

假設整數變數 A 為 10,變數 B 為 20,則:

顯示示例

運算子 描述 示例
+ (加法) 將運算子兩側的值相加。 A + B 將得到 30
- (減法) 從左運算元中減去右運算元。 A - B 將得到 -10
* (乘法) 將運算子兩側的值相乘。 A * B 將得到 200
/ (除法) 將左運算元除以右運算元。 B / A 將得到 2
% (取模) 將左運算元除以右運算元並返回餘數。 B % A 將得到 0

比較運算子

以下是 PowerShell 語言支援的賦值運算子:

假設整數變數 A 為 10,變數 B 為 20,則:

顯示示例

運算子 描述 示例
eq (等於) 比較兩個值是否相等。 A -eq B 將得到 false
ne (不等於) 比較兩個值是否不相等。 A -ne B 將得到 true
gt (大於) 比較第一個值是否大於第二個值。 B -gt A 將得到 true
ge (大於或等於) 比較第一個值是否大於或等於第二個值。 B -ge A 將得到 true
lt (小於) 比較第一個值是否小於第二個值。 B -lt A 將得到 false
le (小於或等於) 比較第一個值是否小於或等於第二個值。 B -le A 將得到 false

賦值運算子

以下是 PowerShell 語言支援的賦值運算子:

顯示示例

運算子 描述 示例
= 簡單的賦值運算子。將右側運算元的值賦給左側運算元。 C = A + B 將 A + B 的值賦給 C
+= 加法和賦值運算子。它將右運算元加到左運算元上,並將結果賦給左運算元。 C += A 等效於 C = C + A
-= 減法和賦值運算子。它從左運算元中減去右運算元,並將結果賦給左運算元。 C -= A 等效於 C = C - A

邏輯運算子

下表列出了邏輯運算子:

假設布林變數 A 為 true,變數 B 為 false,則:

顯示示例

運算子 描述 示例
AND (邏輯與) 稱為邏輯與運算子。如果兩個運算元都不為零,則條件為真。 (A -AND B) 為 false
OR (邏輯或) 稱為邏輯或運算子。如果兩個運算元中任何一個不為零,則條件為真。 (A -OR B) 為 true
NOT (邏輯非) 稱為邏輯非運算子。用於反轉其運算元的邏輯狀態。如果條件為真,則邏輯非運算子將使其為假。 -NOT(A -AND B) 為 true

其他運算子

以下是 PowerShell 語言支援的各種重要運算子:

顯示示例

運算子 描述 示例
> (重定向運算子) 重定向運算子。將輸出分配到重定向的檔案/輸出裝置。 dir > test.log 將目錄列表列印到 test.log 檔案中
廣告
© . All rights reserved.