What’s the difference between single quote and double quote to define a string in powershell

Double quotes allow variable expansion while single quotes do not:

PS C:\Users\Administrator> $mycolor="red"
PS C:\Users\Administrator> write-output -inputobject 'My favorite color is $mycolor'
My favorite color is $mycolor

Source: http://www.techotopia.com/index.php/Windows_PowerShell_1.0_String_Quoting_and_Escape_Sequences

(I know version 1.0 but the principle is still the same)

Leave a Comment