【发布时间】:2022-06-18 03:24:17
【问题描述】:
【问题讨论】:
-
使用
-ceq。大多数操作员都有一个区分大小写的兄弟。它还具有-ieq以使其不区分大小写,即使它已经是。这只是为了表明作者的意图。 -
我知道比较运算符的
c和i前缀。该文档暗示-eq可能会进行区分大小写的比较。我想知道这样做的条件。主要是为了了解使用-eq进行不区分大小写比较的脚本有多脆弱。 -
哎呀,我明白了。我不太确定,认为我有线索,但是,我正在洗衣服。让我深入了解它
-
文档中的措辞可能模棱两可,但确实(并且明智地)使相等比较区分大小写的唯一方法是使用
c-prefixed variant-eq运算符,即-ceq。如果您认为其他人可能会被该措辞所困扰,我鼓励您在 github.com/MicrosoftDocs/PowerShell-Docs/issues/new/choose 上打开一个问题 -
PowerShell 通常是一种不区分大小写的语言,讨人喜欢的答案是,除非您想针对 .NET API 等作为
String.Equals
标签: powershell comparison-operators