powerShell에서 boolean을 문자열과 "-eq"연산자로 비교하면 항상 비교할 때 사용한 것과 동일한 부울을 반환합니다.
예.
$shouldBeFalse = $true -eq "hello"
$shouldBeTrue = $false -eq "hello"
변수 $ shouldBeFalse는 $ true입니다. $ shouldBeTrue 변수는 $ false입니다. $ shouldBeFalse은 $ false입니다이 경우
$shouldBeFalse = $true.Equals("hello")
:
본인은 "같음"방법을 사용했다.그러나 왜 이런 종류의 결과가 boolean 인 -eq 연산자를 반환합니까?