February 2019
Intermediate to advanced
626 pages
15h 51m
English
None of the comparison operators are case-sensitive by default. Each of the comparison operators has two additional variants, one which explicitly states it is case-sensitive, and another which explicitly states it is case insensitive.
For example, the following statement returns true:
'Trees' -eq 'trees'
Adding a c modifier in front of the operator name forces PowerShell to make a case-sensitive comparison. The following statement will return false:
'Trees' -ceq 'trees'
In addition to the case-sensitive modifier, PowerShell also has an explicit case insensitive modifier. In the following example, the statement returns True:
'Trees' -ieq 'trees'
However, as case insensitive comparison is the default, it is extremely rare ...
Read now
Unlock full access