是否可以将 PowerShell 命令行拆分为多行?
在 Visual Basic 中,我可以使用下划线 ( _) 来继续下一行中的命令。
_
您可以使用空格后跟重音(反引号):
Get-ChildItem -Recurse ` -Filter *.jpg ` | Select LastWriteTime
但是,只有在上述情况下才需要这样做。通常,当命令在该点在语法上无法完成时,您会自动续行。这包括启动一个新的管道元素:
Get-ChildItem | Select Name,Length
将毫无问题地工作,因为|命令无法完成,因为它缺少另一个管道元素。同样打开花括号或任何其他类型的括号将允许直接续行:
|
$x=1..5 $x[ 0,3 ] | % { "Number: $_" }
类似于|逗号也可以在某些情况下工作:
1, 2
但是请记住,与 JavaScript 的自动分号插入类似,有一些类似的东西被破坏了,因为换行发生在它 前面 有一个有效语句的位置:
return 5
不管用。
最后,字符串(所有种类)也可能超出单行:
'Foo bar'
然后,它们在字符串中包含换行符。