Powershell单引号vs双引号

时间:2013-07-05 15:03:38

标签: performance powershell

我知道使用单引号而不是双引号之间的区别在于变量不会扩展。

$a = "hello"
"$a world"    # hello world
'$a world'    # $a world

我习惯使用双引号,但我猜单引号可能更有效率。这总是如此吗?是否有关于此主题的文档?我搜索了一下,但结果却被关于扩展变量的解释压倒了

2 个答案:

答案 0 :(得分:5)

如果您没有嵌入变量或子表达式,效率很可能不是问题。

Measure-Command的快速测试显示没有任何差异。

答案 1 :(得分:3)

我的偏好是对任何不需要扩展的内容使用单引号。