最近,我看到了这样写的PowerShell数组:
$qCommand = @"
<View Scope="RecursiveAll">
<Query>
<OrderBy><FieldRef Name='ID' Ascending='TRUE'/></OrderBy>
</Query>
<RowLimit Paged="TRUE">5000</RowLimit>
</View>
"@
我还没有遇到过PowerShell数组的这种语法,只有标准的@()
。
@"..."@
为什么?
答案 0 :(得分:2)
它不是数组,而是Here-String。
Here-String结构提供了一种处理文本的简便方法,它的专长是处理语音标记和其他分隔符,而无需插入转义字符。
引自:http://www.computerperformance.co.uk/powershell/powershell_here_string.htm