Как протестировать массив $ null в PowerShell

Я использую переменную массива в PowerShell 2.0. Если у него нет значения, это будет $ null, что я могу успешно проверить:

PS C:\> [array]$foo = $null
PS C:\> $foo -eq $null
True

Но когда я даю ему значение, тест для $ null ничего не возвращает:

PS C:\> [array]$foo = @("bar")
PS C:\> $foo -eq $null
PS C:\>

Как можно "-eq $ null "не дает результатов? Это либо $ null, либо нет.

Как правильно определить, заполнен ли массив или $ null?

44
задан Mark Berry 24 February 2011 в 22:55
поделиться