PowerShell提供了一组丰富的操作符来操作变量.我们可以将所有PowerShell运算符划分为以下组 :
算术运算符
赋值运营商
比较运算符
逻辑运算符
重定向运算符
溢出和加入运算符
类型运算符
一元运算符
算术运算符
算术运算符在数学表达式中的使用方式与它们在代数中的使用方式相同.下表列出了算术运算符 :
假设整数变量A保持10,变量B保持20,然后是 :
显示示例
运算符 | 描述 | 示例 |
---|---|---|
&加; (添加) | 在运算符的任一侧添加值. | A+ B将给出30 |
- (减法) | 从左侧操作数中减去右侧操作数. | A - B将给-10 |
* (乘法) | 将运算符两侧的值相乘. | A * B将给出200 |
/(Division) | 将左侧操作数除以右侧操作数. | B/A会给2 |
%(模数) | 将左侧操作数除以右侧操作数并返回余数. | B %A将给0 |
比较运算符
以下是作业PowerShell支持的运算符 :
假设整数变量A保持10,变量B保持20,然后&减去;
显示示例
运算符 | 描述 | 示例 |
---|---|---|
eq(equals) | 比较两个值是否相等. | A -eq B将给出false |
ne(不等于) | 比较两个值不相等. | A -ne B将给出true |
gt(大于) | 比较第一个值大于第二个值. | B -gt A将给出true |
ge(大于或等于) | 比较第一个值大于或等于第二个值. | B -ge A将给出true |
lt(小于) | 比较第一个值小于第二个值. | B -lt A将给出错误 |
le(小于或等于) | 比较第一个值小于或等于第二个. | B -le A将给出false |
喜欢 | 检查第一个值到类似于提供的特殊字符. | |
notLike | 检查第一个值是否与提供的特殊字符类似. | |
匹配 | 检查第一个值是否与提供的正则表达式匹配. | |
notMatch | 检查第一个值与提供的正则表达式不匹配. | |
包含 | 检查第一个值是否包含第二个值. | |
notContains | 检查是否为第一个值不包含第二个值. |
分配运算符
以下是PowerShell lan支持的赋值运算符guage :
显示示例
运算符 | 描述 | 示例 |
---|---|---|
= | 简单赋值运算符.将右侧操作数的值分配给左侧操作数. | C = A+ B将指定A&plus的值; B到C |
+ = | 添加AND赋值运算符.它将右操作数添加到左操作数并将结果赋给左操作数. | C+ = A相当于C = C+ A |
- = | 减去AND赋值运算符.它从左操作数中减去右操作数,并将结果赋给左操作数. | C - = A相当于C = C - A |
逻辑运算符
下表列出了逻辑运算符 :
假设布尔变量A保持为真,变量B保持为假,然后是 :
显示示例
AND(逻辑和)
运算符 | 描述 | 示例 |
---|---|---|
调用逻辑AND运算符.如果两个操作数都不为零,则条件变为真. | (A -AND B)为false | |
OR(逻辑或) | 被称为逻辑OR运算符.如果两个操作数中的任何一个非零,则条件变为真. | (A -OR B)是true |
NOT(逻辑上没有) | 被称为逻辑非运算符.用于反转其操作数的逻辑状态.如果条件为真,那么Logical NOT运算符将为false. | - NOT(A -AND B)为真 |
其他运算符
以下是PowerShell语言支持的各种重要运算符 :
显示示例
运算符 | 描述 | 示例 |
---|---|---|
> (Redirectional Opeator) | 重定向运算符.将要打印的输出分配到重定向的文件/输出设备. | dir> test.log将打印test.log文件中的目录列表 |
spilled(Spilled/Join Operator) | ||
是(Type Operator) | ||
isNot(Type Operator) | ||
$ i ++(一元运算符) |