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/PSAvoidUsingDoubleQuotesForConstantString is a PSScriptAnalyzer diagnostic emitted by tally for PowerShell snippets embedded in Dockerfiles.
PropertyValue
SeverityInformation
CategoryPSScriptAnalyzer
Auto-fixNo

Description

Single quotes should be used when the value of a string is constant. A constant string doesn’t contain variables or expressions intended to insert values into the string, such as "$PID-$(hostname)"). This makes the intent clearer that the string is a constant and makes it easier to use some special characters such as $ within that string expression without needing to escape them. There are exceptions to that when double quoted strings are more readable. For example, when the string value itself must contain a single quote or other special characters, such as newline ("`n"), are already being escaped. The rule does not warn in these cases.

Examples

Problematic code

$constantValue = "I Love PowerShell"

Correct code

$constantValue = 'I Love PowerShell'

Source

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