그만큼 논리 연산자 PowerShell에서 식이나 문을 함께 연결하여 단일 식을 형성하는 데 사용됩니다. 이러한 연산자를 포함하는 표현식은 일반적으로 부울 값을 반환합니다. 진실 또는 거짓 . 이러한 연산자를 사용하면 단일 표현식을 사용하여 여러 조건을 테스트할 수 있습니다.
PowerShell은 다음 논리 연산자를 지원합니다.
- -and(논리적 AND)
- -또는 (논리적 OR)
- -xor(논리적 XOR)
- -not(논리적 NOT)
- ! (논리적 NOT과 동일)
-and(논리적 AND)
그만큼 그리고 연산자는 부울 값을 반환하는 논리 연산자입니다. 진실 두 조건이 모두 충족되면 옳은 표현으로.
예: 다음 예에서는 논리 AND 연산자를 사용하는 방법을 설명합니다.
$a=10 $b=20 ($a -lt $b) -and ($a -eq 10)
이 예의 마지막 명령은 부울 값을 표시합니다. 진실 두 조건이 모두 맞기 때문입니다.
-또는 (논리적 OR)
그만큼 또는 연산자는 부울 값을 반환하는 논리 연산자입니다. 진실 조건 중 하나 이상이면 옳은 표현으로.
예: 다음 예에서는 논리 OR 연산자를 사용하는 방법을 설명합니다.
$a=5 $b=30 ($a -lt $b) -or ($a -eq 11)
이 예의 마지막 명령은 부울 값을 표시합니다. 진실 왜냐하면 이 문의 첫 번째 조건이 정확하기 때문입니다.
-xor(논리적 XOR)
그만큼 무료 연산자는 부울 값을 반환하는 논리 연산자입니다. 진실 조건이 딱 하나라면 옳은 표현에. 표현식에서 둘 이상의 명령문이 올바른 경우 이 연산자는 다음을 반환합니다. 거짓 .
예: 다음 예에서는 논리 XOR 연산자를 사용하는 방법을 설명합니다.
$a=5 $b=30 ($a -lt $b) -xor ($a -eq 11) -xor ( $b -eq 30)
이 예의 마지막 명령은 부울 값을 표시합니다. 거짓 왜냐하면 이 표현식에서는 두 조건이 정확하기 때문입니다.
-not(논리적 NOT)
그만큼 아니다 연산자는 표현식의 반대 결과를 생성하는 논리 연산자입니다. 표현이 주어지면 진실 값이면 이 연산자는 다음을 반환합니다. 거짓 그 반대.
예: 다음 예에서는 논리 NOT 연산자를 사용하는 방법을 설명합니다.
$a=5 $b=30 -not ( $b -eq 30)
이 예의 마지막 명령은 부울 값을 표시합니다. 거짓 왜냐하면 표현식에서는 조건이 정확하지만 이 연산자는 반대가 되기 때문입니다.
! (논리적 NOT과 동일)
이 연산자는 표현식의 반대 결과를 생성하는 논리 NOT 연산자와 동일합니다.
예: 다음 예에서는 이 연산자를 사용하는 방법을 설명합니다.
$a=5 $b=30 ! ($a -gt $b)
이 예의 마지막 명령은 부울 값을 표시합니다. 진실 왜냐하면 표현식에서는 조건이 올바르지 않지만 이 연산자를 사용하면 결과가 반대가 되기 때문입니다.