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

标签 powershell syntax

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

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

最佳答案

您只能在没有其他方法的情况下使用反引号。 [咧嘴]

为什么? ,因为它们太容易忽略了。

在编辑时留下一则可能会使您的代码难以调试。同样,如果在反引号之后除了行尾以外还有其他内容……您将逃脱该错误,而不是行尾。想象一下悬空的引号后面紧跟一个空格或一个制表符...然后想象一下,试图弄清楚您的代码到底是怎么回事。

您可以在PoSh知道的几乎所有内容之后加上“更多内容”,然后换行。最明显的是管道符号,但它也包括大多数运算符,逗号,开放括号,大括号,点运算符以及许多其他东西。

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

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

关于powershell - 在PowerShell中等号后是否需要使用反引号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61164548/

相关文章:

Powershell 选择语句

Python argparse 无法正确处理 Windows 中的路径

function - def f(x : Int) = x+1 and val f = (x: Int) => x+1 in Scala 之间的实际区别

jquery - 有没有更短的方法来编写这个脚本? (针对多个元素运行相同的功能)

mysql - 是什么导致此 MySQL 查询中的语法错误?

powershell - 用 powershell 替换 icacls.exe

c# - 通过 C# .NET 获取没有父级的 AD 组

c# - 如何以非提升用户身份从 C# 运行 PowerShell 脚本

mysql - 创建存储过程时出现语法错误: 1064 ,

php - 奇怪的 PHP 语法