最近我不得不檢查當我的腳本執行時是否發生了一些錯誤。首先我試着檢查$ Error是否爲$ null。對我而言,奇怪的是我沒有得到任何結果(既不是真也不是假)。然後我寫道:
if (($error -eq $null) -or ($error -ne $null)) {Write-Host "NULL"}
沒有什麼是在輸出。這讓我非常困惑。我發現這樣的事情發生在System.Collections.ArrayList類型的所有變量上。
也許有人知道解釋爲什麼發生這種情況,因爲對我來說這看起來像一個錯誤?
我發現這個版本的Powershell版本是3.0。
關於該答案的「錯誤」究竟是什麼? – mjolinor 2013-04-08 04:22:47
@mjolinor - '因此,-eq操作符在數組方面總是表現得像上述情況一樣。 – manojlds 2013-04-08 04:30:24
@mjolinor - 答案的正確答案是什麼?對不起,它甚至沒有提到OP在這個問題中使用的'-ne'。 – manojlds 2013-04-08 04:33:29