Powershell-运算符
时间:2019-08-20 13:50:56 来源:igfitidea点击:
PowerShell提供了一组丰富的运算符来操作变量。
我们可以将所有PowerShell运算符分为以下几组:
算术运算符
赋值运算符
比较运算符
逻辑运算符
重定向运算符
拆分和联接运算符
类型运算符
单目运算符
算术运算符
算术运算符在数学表达式中的使用方式与在代数中的使用方法相同。
假设整数变量A保持20,变量B保持10
运算符 | 说明 | 示例 |
---|---|---|
+ | 加法 | A+B = 30 |
- | 减法 | A-B=10 |
* | 乘法 | A*B=200 |
/ | 除法 | A/B = 2 |
% | 取余 | A%B = 0 |
比较运算符
假设整数变量A保持20,变量B保持10
运算符 | 说明 | 示例 |
---|---|---|
eq | 等于,比较两个值是否相等。 | A eq B 结果是false |
ne | 不等于,比较两个值是否不相等。 | A ne B 结果是true |
gt | 大于, 第1个值是否大于第2个值 | A gt B 结果是true |
ge | 大于或者等于。第1个值是否大于等于第2个值 | A ge B 结果是true |
lt | 小于, 第1个值是否小于第2个值 | A lt B 结果是false |
le | 小于或者等于。第1个值是否小于等于第2个值 | A le B 结果是false |
Like | 检查第一个值是否与所提供的特殊字符相似。 | |
notLike | 检查第一个值与所提供的特殊字符不相似。 | |
Match | 检查第一个值是否与所提供的正则表达式匹配。 | |
notMatch | 检查第一个值是否与提供的正则表达式不匹配。 | |
Contains | 检查第一个值是否包含第二个值。 | |
notContains | 检查第一个值是否不包含第二个值。 |
赋值运算符
运算符 | 说明 | 示例 |
---|---|---|
= | 简单赋值运算符。从右到左指定操作数值。 | C = A 将A的值赋给C |
+= | 将右操作数与左操作数相加,并将结果赋给左操作数。 C += A 等同于 C=C+A | |
-= | 将右操作数与左操作数相减,并将结果赋给左操作数。 C -= A 等同于 C=C-A |
逻辑运算符
假设布尔变量A为True,变量B为False
运算符 | 说明 | 示例 |
---|---|---|
AND | 逻辑与, 如果两个操作数都为true,则条件变为true。 | (A AND B) 结果为false |
OR | 逻辑或, 如果两个操作数其中一个为true,则条件为true。 | (A OR B) 结果为true |
NOT | 逻辑非,如果操作数true,则条件为false,否则为true | NOT A 结果为 false |