gpt4 book ai didi

powershell - 连字符后不允许注释?

转载 作者:行者123 更新时间:2023-12-03 00:50:33 25 4
gpt4 key购买 nike

以下工作正常:

if (  $a -eq 2 `
-or $a -eq 3 )
{ write-host "Hi" }

但不是以下内容:
if (  $a -eq 2 ` #...
-or $a -eq 3 )
{ write-host "Hi" }

为什么?

这也没有:
if (  $a -eq 2 
-or $a -eq 3 )
{ write-host "Hi" }

最佳答案

原因是您告诉Powershell使用反引号字符时转义下一个字符。如果用作行的最后一个字符,则可以将其用作行继续符,因为它随后转义回车符并将其从逻辑行尾标记中转换并将其转换为不做任何事情的文字回车符但移至下一行开头的文本。如果将任何字符(而不只是注释)放在行后,它将不能用作行继续符。您甚至不能在其后面留空格,以使其用作行继续符。

关于powershell - 连字符后不允许注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29664447/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com