PowerShell 技能连载 - 在可扩展字符串中分隔变量

当使用双引号字符串时,您可以扩展它们当中的变量,类似这样:

1
2
PS C:\> "Windir: $env:windir"
Windir: C:\Windows

然而,没有明显的方法来标记变量的起止位置,所以以下操作将会失败:

1
2
PS C:\> "$env:windir: this is my Windows folder"
this is my Windows folder

解决方案是使用大括号来标识字符串内变量的起止位置:

1
2
PS C:\> "${env:windir}: this is my Windows folder"
C:\Windows: this is my Windows folder

PowerShell 技能连载 - 在可扩展字符串中分隔变量

http://blog.vichamp.com/2018/08/09/separating-variables-in-expandable-strings/

作者

吴波

发布于

2018-08-09

更新于

2022-07-06

许可协议

评论