PowerShell运算符

PowerShell运算符

与其他任何编程或脚本语言一样,运算符是Windows PowerShell的构建块。 运算符是可以在命令或表达式中使用的字符。 它告诉编译器或解释器执行特定的操作并产生最终结果。

PowerShell支持以下不同类型的运算符:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 重定向运算符
  • 拆分和合并运算符
  • 类型运算符
  • 一元运算符

1.算术运算符

算术运算符在数学表达式中的用法与在数学中的用法相同。下表列出了算术运算符-
假设整数变量A=10,变量B=20,那么 -

运算符 描述 示例
+ 将运算符两侧的值相加。 A + B = 30
- 从左侧操作数中减去右侧操作数。 A - B = -10
* 将运算符两边的值相乘。 A * B = 200
/ 将左操作数除以右操作数。 B/A = 2
% 将左操作数除以右操作数,然后返回余数。 B % A = 0

算术运算符的示例

2.比较运算符

以下是PowerShell语言支持的赋值运算符。假设整数变量A=10,变量B=20,那么 -

运算符 描述 示例
eq 比较两个值是否相等。 A -eq B = false
ne 比较两个值是否不相等。 A -ne B = true
gt 比较第一个值是否大于第二个值。 B -gt A = true
ge 比较第一个值是否大于或等于第二个。 B -lt A = false
lt 比较第一个值小于大于第二个值。 B -lt A = false
le 比较第一个值是否小于或等于第二个。 B -le A = false

3.赋值运算符

以下是PowerShell语言支持的赋值运算符-

运算符 描述 示例
= 简单的赋值运算符,将值从右侧操作数分配给左侧操作数。 C = A + B是将A + B的值赋给C
+= 相加与赋值运算符。它将右操作数添加到左操作数,并将结果分配给左操作数。 C + = A 相当于 C = C + A
-= 相减与赋值运算符。它从左侧操作数中减去右侧操作数,并将结果分配给左侧操作数。 C -= A 相当于 C = C - A

4.逻辑运算符

下表列出了逻辑运算符-

假设布尔变量A=true,变量B=false,则-

运算符 描述 示例
AND 逻辑与运算符。如果两个操作数都不为零,则条件变为true (A -AND B)=false
OR 逻辑或运算符。 如果两个操作数中的任何一个都不为零,则条件变为true (A -OR B) = true
NOT 逻辑非运算符。用于反转其操作数的逻辑状态。 如果条件为真,则逻辑非运算符将为假。 -NOT(A -AND B) = true

5.其他运算符

以下是PowerShell语言支持的各种重要运算符-

运算符 描述 示例
> 重定向运算符。分配要打印到重定向文件/输出设备的输出。 dir> test.log将在test.log文件中打印目录列表

目录