比较单个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 页面


以上是比较单个PowerShell数组中的对象的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>