比较单个PowerShell数组中的对象
我已经搜索过,但只能找到比较PowerShell 中两个不同数组的帖子。我想要做的是比较单个数组中的内容,看看里面的所有内容是否相等(例如;2,2,2,2 = true;2,2,2,3 = false)。有没有人有任何想法如何实现?谢谢。
回答
你可以利用 Get-Unique
$array = @(2, 2, 2, 2)
if (($array | Get-Unique).Count -gt 1) {
Write-Host "some odd ones"
} else {
Write-Host "all the same"
}
它将计算数组中存在多少唯一项
我们传递该结果以供if语句评估
如果来自 的唯一结果不止一个Get-Unique,我们知道所有元素都不相等
检查 SS64 页面