一、先定义两个数组:
$array1 = @(1, 2, 3, 4) $array2 = @(2, 3, 4, 5)
二、使用 Compare-Object 命令来比较两个数组:
Compare-Object $array1 $array2
输出结果:
InputObject SideIndicator
1 <= 5 =>
SideIndicator 字段说明:
<= : 只存在于左侧数组($array1) => : 只存在于右侧数组($array2)
三、如果要比较两个数组是否相等,可以采用以下方法:
if (($array1 | sort) -eq ($array2 | sort)) { Write-Host "两个数组相等" } else { Write-Host "两个数组不相等" }
注:| sort 是为了在比较之前对数组进行排序,以确保顺序相同。