Skip to main content

Documentation Index

Fetch the complete documentation index at: https://tally.wharflab.com/llms.txt

Use this file to discover all available pages before exploring further.

powershell/PSPossibleIncorrectUsageOfRedirectionOperator is a PSScriptAnalyzer diagnostic emitted by tally for PowerShell snippets embedded in Dockerfiles.
PropertyValue
SeverityInformation
CategoryPSScriptAnalyzer
Auto-fixNo

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.

Examples

Problematic code

if ($a > $b)
{
    ...
}

Correct code

if ($a -gt $b)
{
    ...
}

Source

This rule documentation is adapted from Microsoft’s PSScriptAnalyzer documentation for PossibleIncorrectUsageOfRedirectionOperator, licensed under CC BY 4.0.