Ren*_*ger 3 powershell grammar string-interpolation
在PowerShell的文档中,我遇到了表达式可扩展字符串:
参数模式旨在解析 shell 环境中命令的参数和参数。所有输入都被视为可扩展字符串,除非它使用以下语法之一:
不幸的是,我无法找到可扩展字符串的定义,我的问题是: PowerShell 中的可扩展字符串是什么?
绝对不幸的是,在撰写本文时,有关 PowerShell 字符串文字的官方帮助主题about_Quoting_Rules没有引入术语可扩展字符串[更新:在线版本现在引入了;要在本地查看更新,您可能必须运行Update-Help
]。
可扩展字符串是:
双引号字符串文字( "..."
)
'...'
) 是逐字(文字)字符串。@"<newline>...<newline>"@
的底部部分。双引号字符串执行字符串插值(扩展)。
"$var"
),并通过$()
(例如,"$($var.property)"
)嵌入表达式和整个语句。逐字转义 $
(和"
)字符。和`
。将变量名称括起来{...}
以消除歧义(例如"${var}"
)。 归档时间: |
|
查看次数: |
840 次 |
最近记录: |