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 |

