Welcome

首页 / 软件开发 / .NET编程技术 / 【探索PowerShell 】【九】条件控制、逻辑

【探索PowerShell 】【九】条件控制、逻辑2011-05-13 51cto博客 melvilloPowerShell作为一个动态脚本语言,同样具有条件判断、逻辑控制的能力。诸如if、elseif、else以及switch都是被PowerShell所支持的。

逻辑判断

先来简单介绍最基本的逻辑判断:

• -eq 判断是否等于(equal)

• -lt 判断时候小于(less than)

• -gt 判断是否大于(greater than)

• -ge 判断是否大于或等于(greater of equal)

• -le 判断是否小于或等于(less or equal)

• -ne 判断是否不等于(no equal)

在之前的几个小节中,如果你注意的话,应该可以发现PowerShell对于大小写并不敏感,可是在某些时候我们却需要区分它们,因此,还可以使用诸如:

• -ieq (case-insensitive)

• -ceq (case-sensitive)

前者是忽略大小写,后者则是区分大小写。

示例:

"MaRui" -eq "marui" <enter>
结果:"True"
"MaRui" -ieq "MARUI" <enter>
结果:"True"
"MaRui" -ceq "MARUI" <enter>
结果:"False"

逻辑运算

• -and 与

• -or 或

• -not 非

• ! 非