PossibleIncorrectUsageOfRedirectionOperator
Severity Level: Information
Description
In many programming languages, the comparison operator for 'greater than' is >
but PowerShell
uses -gt
for it and -ge
(greater or equal) for >=
. Therefore, it can easily happen that the
wrong operator is used unintentionally. This rule catches a few special cases where the likelihood
of that is quite high.
The rule looks for usages of >
or >=
operators inside if
, elseif
, while
and do-while
statements because this is likely going to be unintentional usage.
Example
Wrong
if ($a > $b)
{
...
}
Correct
if ($a -gt $b)
{
...
}
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for