在PowerShell中等号后是否需要使用反引号?

问题描述 投票:1回答:2

假设我写$variablewithanunnecessarilylongname = verylongcommand -whichalsohas $alotoflongparameters | and-needstobe $pushedthrough -along $pipe

[当我分解=处的命令时,它仍然有效(我认为)。但是我还是应该添加反引号吗?

powershell syntax
2个回答
4
投票

您仅应在有[[NO OTHER WAY的情况下使用反引号。 [咧嘴]

为什么?

因为它们太容易忽略了。

在编辑时留下一个可能会使您的代码

非常难以调试

。同样,如果在反引号之后除了行尾以外还有其他内容……您将逃脱该错误,而不是行尾。想象一下悬空的引号后面跟一个空格或一个制表符...然后想象一下,试图弄清楚您的代码到底是怎么回事。 您可以在PoSh知道的几乎所有内容之后加上“更多内容”,然后自动换行。最明显的是管道符号,但它也包括大多数运算符,逗号,开放括号,大括号,点运算符以及许多其他东西。

下面链接是一篇可爱的文章,涵盖了上面提到的许多想法...

Get-PowerShellBlog:Bye Bye Backtick:PowerShell中的自然线连续— https://get-powershellblog.blogspot.com/2017/07/bye-bye-backtick-natural-line.html


-2
投票
没有............................

还有很多其他方式可以继续一行:https://get-powershellblog.blogspot.com/2017/07/bye-bye-backtick-natural-line.html

© www.soinside.com 2019 - 2024. All rights reserved.