PowerShell 比较运算符

PowerShell comparison operators

PowerShell 有一组独特的比较运算符:-eq -gt -lt -ne 等。 我依稀记得在另一种语言中使用过此类运算符,但记不起是哪一种。

还有哪些其他语言使用这种表示法?不使用标准运算符(==、>、<、!=)的原因是什么?

Unix test command for instance uses similar operators. Perl 也有类似的运算符,尽管没有前导连字符。

PowerShell 对比较运算符使用助记符而不是符号的原因可能是一些常用的比较符号已经用于其他操作(= → 赋值,> → 重定向)。