双引号内的PowerShell变量会先计算出值,然后输出。
单引号内的PowerShell变量作为字符串直接输出。
看下面的一个示例:
变量赋值:$a=”hello world!”
(1)使用双引号
执行语句:write-host “i said $a”
由于后面的认成了变量,输出:i said hello world!
(2)如果使用单引号,
执行语句:write-host ‘i said $a’
由于后面的认成了变量,输出:i said $a
整个字符串不会进行变量替换,直接输出。
本文转自 bannerpei 51CTO博客,原文链接:http://blog.51cto.com/281816327/1403643,如需转载请自行联系原作者