开发手册 欢迎您!
软件开发者资料库

Powershell - 运营商

PowerShell操作员 - 从简单和简单的步骤学习PowerShell,从基本到高级概念,包括概述,环境设置,Cmdlet,文件和文件夹,日期和计时器,文件I / O,高级Cmdlet,文件和文件夹,日期和计时器,文件I / O,高级Cmdlet,脚本,特殊变量,运算符,循环,条件,数组,Hashtables,正则表达式,反引号,括号,别名。

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 ++(一元运算符)