Logical Operators

표 11-5. Logical Operators

ExampleNameResult
$a and $bAnd$a와 $b가 모두 TRUE 이면 TRUE.
$a or $bOr$a와 $b중 하나라도 TRUE이면 TRUE.
$a xor $bXor$a와 $b중 하나만 TRUE이어야 TRUE
! $aNot$a가 TRUE가 아니면 TRUE
$a && $bAnd$a와 $b가 모두 TRUE 이면 TRUE.
$a || $bOr$a와 $b중 하나라도 TRUE이면 TRUE.

"and"와 "or" 연산자가 두가지의 다른 형태를 가지고 있는 이유는 이 연산자들이 서로 다른 우선순위를 가지고 있기 때문이다. (아래 Operator Precedence를 보라.)