双引号内的PowerShell变量会先计算出值,然后输出。

单引号内的PowerShell变量作为字符串直接输出。

看下面的一个示例:

p_w_picpath

变量赋值:$a=”hello world!”

(1)使用双引号

执行语句:write-host “i said $a”

由于后面的认成了变量,输出:i said hello world!

(2)如果使用单引号,

执行语句:write-host ‘i said $a’

由于后面的认成了变量,输出:i said $a


整个字符串不会进行变量替换,直接输出。