标签: powershell
我正在为我的一个脚本使用以下比较参数:
$FreeSpace -lt 5550
结果应为true,但显示为false。考虑到$FreeSpace的值仅为600。
true
false
$FreeSpace
600
面对这样的行为正常吗?
答案 0 :(得分:3)
问题是将字符串与整数进行比较。操作员将尝试转换它,但是这不会是您期望的字符串。如果将类型强制转换为匹配类型,则应获得预期结果:
t3