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

时间:2017-11-13 10:50:35

标签: powershell

最近,我看到了这样写的PowerShell数组:

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

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

@"..."@为什么?

1 个答案:

答案 0 :(得分:2)

它不是数组,而是Here-String

  

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

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