如何终止变量扩展以在Powershell中创建字符串

时间:2013-07-18 18:34:26

标签: powershell

如果变量的结尾在与其他字母字符相邻时变量被扩展为字符串,该如何告诉powershell?

$ StringToAdd =“iss”
$ CompeteString =“Miss $ StringToAddippi”

谢谢!

3 个答案:

答案 0 :(得分:8)

使用花括号{}来分隔变量扩展。例如:

PS C:\> $StringToAdd = "iss"
PS C:\> $CompeteString = "Miss${StringToAdd}ippi"
PS C:\> $CompeteString
Mississippi

答案 1 :(得分:2)

您可以使用$()

PS C:\> $StringToAdd = "iss"
PS C:\> $CompeteString = "Miss$($StringToAdd)ippi"
PS C:\> $CompeteString
Mississippi

双引号字符串的子表达式运算符描述为here。应首先评估括号中的任何内容。这可以是变量甚至是表达式。

PS C:\> $CompeteString = "Miss$($StringToAdd.length * 2)ippi"
PS C:\> $CompeteString
Miss6ippi

答案 2 :(得分:0)

$ CompleteString = “小姐” + $ StringToAdd + “ippi”