标签: powershell null
在调试Powershell脚本时找到它。
PS C:\temp> "hello" -match $null True
但是
> "hello" -eq $null returns False
为什么在使用-match时,任何字符串都会与$null匹配?
-match
$null
答案 0 :(得分:5)
我相信这是因为$ {0}被强制转换为空字符串,因为-match需要RHS(右手边)上的字符串模式。并且空字符串将匹配任何内容。