if 문에서 여러 조건 결합
If
문은 PowerShell에서 가장 유용한 명령 중 하나입니다. 문의 평가를 기반으로 코드 블록을 실행할 수 있습니다.
다음은 if
문의 간단한 예입니다.
if(2 -eq 2){
Write-Host "2 is equal to 2."
}
괄호 ()
에 지정된 조건이 $true
로 평가되면 중괄호 {}
에 있는 명령을 실행합니다.
출력:
2 is equal to 2.
조건이 $false
인 경우 해당 코드 블록을 건너뜁니다. 위의 예에서는 하나의 조건을 사용하지만 if
문에서 여러 조건을 평가할 수도 있습니다.
이 자습서에서는 PowerShell의 if
문에서 여러 조건을 결합하는 방법을 알려줍니다.
논리 연산자를 사용하여 PowerShell의 If
문에서 여러 조건 결합
논리 연산자는 PowerShell에서 문과 식을 연결합니다. 단일 표현식을 사용하여 여러 조건을 테스트할 수 있습니다.
PowerShell에서 지원되는 논리 연산자는 -and
, -or
, -xor
, -not
및 !
입니다. 자세한 내용은 논리 연산자를 참조하세요.
다음 예제에서는 -and
연산자를 사용하여 if
문에 결합된 두 문을 연결합니다. 첫 번째 조건 5가 10보다 작음
이 참이고 두 번째 조건 7이 5보다 큼
이 참이면 Write-Host
명령이 실행됩니다.
if((5 -lt 10) -and (7 -gt 5 )){
Write-Host "The above conditions are true."
}
출력:
The above conditions are true.
마찬가지로 PowerShell의 if
문에서 논리 연산자를 사용하여 여러 조건을 결합할 수 있습니다.
다음 if
문은 명령문이 참이면 첫 번째 명령을 실행하고 명령문이 거짓이면 두 번째 명령을 실행합니다.
if(((10 -lt 20) -and (10 -eq 10)) -or ((15 -gt 5) -and (12 -lt 6))){
Write-Host "It is true."
}
else{
Write-Host "It is false"
}
출력:
It is true.
각 조건 집합을 괄호 ()
안에 넣어야 합니다. 모든 논리 연산자를 사용하여 조건에 따라 명령문을 연결할 수 있습니다.
이 자습서가 PowerShell의 if
문에서 여러 조건을 결합하는 방법을 이해하는 데 도움이 되었기를 바랍니다.