littlecushion000 2012-12-05
代码如下:
$a="World" <enter> "Hello, $a" <enter>
代码如下:
$a="World" <enter> 'Hello, $a' <enter>
代码如下:
$a="PowerShell" <enter> 'I''m $a' <enter>
在单引号中输出双引号可以直接输出,不需要进行转换。如:
同样在双引号中,如果要输出单引号,也不需要转换,直接打印即可。 而且,如果需要在双引号中打印双引号,也只需要重复双引号即可,即,两个双引号会产生一个双引号输出。
例1:
例2:代码如下:
$a="PowerShell" <enter> """My name is $a"",this program said." <enter>
`' | 单引号 |
`" | 双引号 |
`0 | 空值 NULL |
`a | 报警 |
`b | 退格 |
`f | 跳页 |
`n | 新行 |
`r | 换行 |
`t | 横向Tab键(水平制表符) |
`v | 纵向Tab键(纵向制表符) |
当然,在双引号中的变量名前使用反引号,也会取消此变量代换的功能。
例如上例中:
代码如下:
$a="PowerShell" <enter> """My name is `$a"",this program said." <enter>
代码如下:
"My name is $a",this program said.
需要说明的另一点,就是反引号的另一个作用:承接命令语句。
当我们需要输入的命令太长,则可以在命令中合适的地方使用反引号,另起一行接着上条命令书写。至于前面所指的“合适”的地方,简单的说,总不能将一个单词拆开吧。
例如:
Get-WmiObject Win32_NetworkAdapterConfiguration | Get-Member -MemberType Methods | Format-List