if 문에서 여러 조건 결합

Rohan Timalsina 2023년12월11일
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 문에서 여러 조건을 결합하는 방법을 이해하는 데 도움이 되었기를 바랍니다.

Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

관련 문장 - PowerShell Statement