Powershell 如何在.ps1文件中转义换行符?

Powershell 如何在.ps1文件中转义换行符?,powershell,Powershell,我想编写一个PowerShell脚本,其中包含一个拆分为新行的命令,例如(我尝试运行的实际命令更长): 但是,\不能跳出新行(也不能跳出新行)。使用倒勾(`),如下所示: Write-Output ` "Hello world!" 您可以尝试使用反勾号,但它必须是行中的最后一个字符。对于如此短的一行,实际上不需要插入换行符,对于本机Powershell命令,有几种方法可以插入换行符,如commata、semikola或管道。换行符前的背面是标准方式。背面标记实际上不

我想编写一个PowerShell脚本,其中包含一个拆分为新行的命令,例如(我尝试运行的实际命令更长):

但是,
\
不能跳出新行(也不能跳出新行)。

使用倒勾(`),如下所示:

Write-Output `
    "Hello world!"

您可以尝试使用反勾号,但它必须是行中的最后一个字符。对于如此短的一行,实际上不需要插入换行符,对于本机Powershell命令,有几种方法可以插入换行符,如commata、semikola或管道。换行符前的背面是标准方式。背面标记实际上不是换行符,而是转义符。但是如果它逃逸的字符是换行符,它的工作原理就像换行符一样。但是,如果您不小心在反勾号后面放置了一个空格,它将不再像换行符一样工作。这就是为什么它不是一种好的风格。因为它很难调试。反勾号看起来很方便,我过去经常使用它们来生成更紧凑的代码,但通常不鼓励使用它们。更多信息:
Write-Output `
    "Hello world!"