与其他任何编程或脚本语言一样,运算符是Windows 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 -lt A = false |
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 |
逻辑与运算符。如果两个操作数都不为零,则条件变为true 。 |
(A -AND B)=false |
OR |
逻辑或运算符。 如果两个操作数中的任何一个都不为零,则条件变为true 。 |
(A -OR B) = true |
NOT |
逻辑非运算符。用于反转其操作数的逻辑状态。 如果条件为真,则逻辑非运算符将为假。 | -NOT(A -AND B) = true |
以下是PowerShell语言支持的各种重要运算符-
运算符 | 描述 | 示例 |
---|---|---|
> |
重定向运算符。分配要打印到重定向文件/输出设备的输出。 | dir> test.log 将在test.log 文件中打印目录列表 |