Comparison operators
Comparison operators can be used to compare two scalar values. PowerShell has a wide variety of comparison operators, which are as follows:
- Equal to and not equal to:
-eq
and-ne
- Like and not like:
-like
and-notlike
- Greater than and greater than or equal to:
-gt
and-ge
- Less than and less than or equal to:
-lt
and-le
- Contains and not contains:
-contains
and-notcontains
- In and not in:
-in
and-notin
Case sensitivity
None of the comparison operators are case-sensitive by default. Each of the comparison operators has two additional variants, one that explicitly states it is case sensitive, and another that explicitly states it is case insensitive.
For example, the following statement returns true
:
'Trees' -eq 'trees'
Adding a c
prefix in front of the operator name forces PowerShell to make a case-sensitive comparison. The following statement returns false
:
'Trees&apos...