Powershell 논리, 비교 연산자 (Logical, Comparison Operators)

Powershell 의 논리 연산자, 비교 연산자는 보편적으로 많이 사용 되는 특수문자 (> , <, =, &, …) 들을 사용하지 않고 -[keyword] 형태로 사용 된다.

들어가기 전에 Powershell 에서 bool 값은 $true, $false 로 표현 할 수 있음을 숙지 하자

논리 연산자

bool 타입을 연산하여 bool 값을 반환함

-and : 논리곱

-or : 논리합

-xor : 베타적 논리합

-not, ! : 반대

비트 논리 연산자

입력 값을 비트 단위로 연산한다.
논리 연산자 앞에 ‘b’를 붙혀 비트 논리 연산자로 사용 한다. (-band, -bor, -bxor, -bnot)

비교 연산자

두 값을 비교 한다. 앞에 ‘c’가 붙는 명령어 들은 대소문자를 구분 한다.

-eq : 같다 (equal) 대소문자 구분하지 않음
-ceq : 같다 대소문자 구분

-ne : 같지 않다 (not equal). 대소문자 구분하지 않음
-cne : 같지 않다. 대소문자 구분

-lt , -clt : 보다 작다 (less than)

-gt , -cgt : 보다 크다 (greater than)

-le , -cle : 보다 작거나 같다 (less than or equal to)

-ge, -cge : 보다 크거나 같다. (greater than or equal to)

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">