比较对象返回意外结果

时间:2019-10-07 16:21:26

标签: powershell compare

$test_array = @('one', 'two', 'three')

foreach ($entry in $test_array) {
    Write-Host $entry -BackgroundColor Red
    $test = Compare-Object -DifferenceObject $entry -ReferenceObject $entry -IncludeEqual
    $test
}

我上面有这段代码。我期望的是Compare-Object的结果出现在数组的每个条目下。

one
InputObject SideIndicator
----------- -------------
one         ==



two
InputObject SideIndicator
----------- -------------
two         ==

three
InputObject SideIndicator
----------- -------------
three       ==

获取输出的是这个

one

two
three
InputObject SideIndicator
----------- -------------
one         ==
two         ==
three       ==

它跳过每个条目,最后一起输出所有结果。为什么会这样?我正在使用Powershell 5.1

0 个答案:

没有答案