写点什么

【21-13】PowerShell 运算符

用户头像
耳东
关注
发布于: 2 小时前
【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 文件中打印目录列表

发布于: 2 小时前阅读数: 2
用户头像

耳东

关注

还未添加个人签名 2020.05.24 加入

主要研究分享运维技术,专注于监控、CICD、操作系统、云原生领域,公众号【耳东学堂】,知识星球同名,坚持原创,希望能和大家在运维路上结伴而行 邮箱:erdong@mail.erdong.site

评论

发布
暂无评论
【21-13】PowerShell 运算符