【21-13】PowerShell 运算符
PowerShell 提供了丰富的操作符来操作变量。我们可以将所有 PowerShell 运算符简单可以简单划分为以下几组
算术运算符
比较运算符
赋值运算符
逻辑运算符
其他运算符
算术运算符
算术运算符在数学表达式中的使用方式与在代数中使用的方式相同。下表列出了常见算术运算符
假设整数变量 A 为 30,变量 B 为 50,我们看一下这些运算符
+
: 运算符的两侧数字相加。 A + B = 80
-
: 从左侧操作数中减去右侧操作数。 B - A = 20
*
: 将运算符两侧的值相乘。 A * B = 1500
/
: 用左侧操作数除右侧操作数。 A / B = 0.6%
: 将左侧操作数除以右侧操作数并返回余数。 B % A = 0
比较运算符
以下是 PowerShell 语言支持的赋值运算符
假设整数变量 A 为 30,变量 B 为 50,则
eq(等于)
: 比较两个值是否相等。 A -eq B 结果为 false
ne(不等于)
: 比较两个值不相等。 A -ne B 结果为 True
gt(大于)
: 比较第一个值大于第二个值。 B -gt A 结果为 True
ge(大于或等于)
: 比较第一个值大于或等于第二个值。 B-A 结果为 True
lt(小于)
: 比较第一个值小于第二个值。 B -lt A 结果为 false
le(小于或等于)
: 比较第一个值小于或等于第二个值。 B -le A 结果为 True
赋值运算符
以下是 PowerShell 语言支持的赋值运算符
=
: 简单赋值运算符。将右侧操作数的值分配给左侧操作数。 C = A + B 将 A + B 的结果赋给 C
+=
: 相加和赋值运算符。它将右操作数添加到左操作数并将结果分配给左操作数。 C += A 将 C + A 的结果赋给 C
-=
: 相减和赋值运算符。它从左操作数中减去右操作数,并将结果赋给左操作数。 C -= A 将 C - A 的结果赋给 C
逻辑运算符
下表列出了逻辑运算符
假设布尔变量 A 为真,变量 B 为假,则 -
AND(逻辑和)
: 逻辑 AND 运算符,如果两个操作数都不为零,则条件成立。 A -AND B 是假的
OR(逻辑或)
: 逻辑 OR 运算符,如果两个操作数中的任何一个非零,则条件变为真。 A -OR B 是真的
NOT(逻辑非)
: 逻辑非运算符,用于反转其操作数的逻辑状态。如果条件为真,则 Logical NOT 运算符将为 false。 -NOT(A -AND B) 是真的
其他运算符
以下是 PowerShell 语言支持的各种重要运算符
>(重定向运算符)
: 重定向运算符。将要打印的输出分配到重定向的文件/输出设备中。 dir> test.log
将在 test.log 文件中打印目录列表
版权声明: 本文为 InfoQ 作者【耳东】的原创文章。
原文链接:【http://xie.infoq.cn/article/c13d04592bf85bc325fb10d91】。未经作者许可,禁止转载。
评论