PowerShell比较运算符背后的推理

时间:2012-06-20 17:11:43

标签: powershell comparison operator-keyword

有没有人理解为每个PowerShell的比较运算符制作区分大小写和不区分大小写的版本的原因?为什么要使默认情况不区分?

例如,取-eq和-ceq。这些运算符用于比较所有类型,而不仅仅是字符串。那么0 -ceq 1甚至意味着什么呢?你如何区分大小写比较两个整数?

1 个答案:

答案 0 :(得分:3)

相当明显,因为有时候你需要区分大小写,有时你却不喜欢。不区分大小写是一个合理的默认值,因为当您从命令行执行即席查询时,您不希望进行额外的工作以确保您看到您尝试匹配的最常见示例。

0 -ceq 1可能意味着什么:谁在乎?真!如果您不想查找,请不要编码。