如何在powershell

时间:2016-05-05 19:03:17

标签: powershell powershell-v4.0

$a = @() 

如何检查上面的$a是否为空(是哪个)。我想以$true作为答案。

2 个答案:

答案 0 :(得分:19)

这不是一个关联数组,它是一个常规数组,但答案是一样的。使用.Count并与0进行比较。

关联数组在PowerShell中称为[hashtable],其文字形式使用@{}(花括号)。

@{}.Count -eq 0  # hashtable (associative array)
@().Count -eq 0  # array

答案 1 :(得分:4)

数组具有Count属性,您可以检查此值是否为0.因此您要检查的条件是

$a.Count -eq 0