这种使用 @ "..." @ 的 PowerShell 数组是什么类型?



最近,我看到一个PowerShell数组是这样写的:

$qCommand = @"
<View Scope="RecursiveAll">
<Query>
    <OrderBy><FieldRef Name='ID' Ascending='TRUE'/></OrderBy>
</Query>
<RowLimit Paged="TRUE">5000</RowLimit>
</View>
"@

我还没有遇到过PowerShell数组的这种语法,只有标准的@()

@"..."@有什么用?

它不是一个数组,而是一个Here-String。

Here-String 构造提供了一种处理文本的简单方法,它的专长是处理语音标记和其他分隔符,而无需插入转义字符。

引自:http://www.computerperformance.co.uk/powershell/powershell_here_string.htm

相关内容

  • 没有找到相关文章

最新更新