【发布时间】:2014-09-24 10:52:59
【问题描述】:
以下代码段输出true:
$x = ($false -eq "")
Write-Host $x
$x = ($false -eq 0)
Write-Host $x
既然$false和""是不同的数据类型,不应该自动等于false吗?
【问题讨论】:
-
在 PowerShell 中,长度为 0 的字符串被评估为 false。 This 提到它,但我正在寻找其他东西。
-
如果你这样做
("" -eq $false)结果是假的。 -
没错。答案解释了原因。
标签: powershell