2011-11-18 43 views
1

我想为多行命令的行添加注释。 我该怎么做?如何添加评论到多行命令行?

下一个代码是错误的,但如何使其正确?

[string] $filter = "(&" + ` 
    "(objectClass=user)" + ` # User 
    "(!(objectClass=computer))" + ` # Not computer 
    "(!(userAccountControl:1.2.840.113556.1.4.803:=2))" + ` # Active 
    ")", 

回答

2

为什么在这种情况下需要反引导?只是这样做:

[string] $filter = "(&" + 
    "(objectClass=user)" + # User 
    "(!(objectClass=computer))" + # Not computer 
    "(!(userAccountControl:1.2.840.113556.1.4.803:=2))" + # Active 
    ")" 

否则,像你想要么使用单线使用#或块注释使用<#...#>因为没有什么可以来反引号之后,当你想表示连续性下一行注释可以不加评论。

而且您确实知道可以使用字符串格式(-f)来构造字符串。

+1

从什么时候开始'<#' and '#>'必须在他们自己的路线?这适用于我在v2中:''test',<# this #>'out'' – Rynant

+0

@Rynant - 对,我错了。更新了答案 – manojlds