Variable Expansion in Strings in Windows PowerShell


What is variable expansion in strings in Windows PowerShell?



Variable expansion in strings is a short-hand of string concatenation operations using the following syntax rule:

When a variable is included in a double-quoted string literal like "... $variable ...", it will be replaced with the string representation of the variable value.

In other words, the following two expressions are identical:

"Leading text $var trailing text."
"Leading text "+$var+" trailing text."

Remember, if you want to keep $var as 3 characters instead of a variable, you need to use the $ sign escape sequence. Here is a good example of using variable expansion in a string:

PS C:\fyicenter> $name = "John"
PS C:\fyicenter> Write-Host "Value of `$name: $name"
Value of $name: John


Work with Strings in Windows PowerShell

⇒⇒Windows PowerShell Tutorials

2016-10-20, 444👍, 0💬