麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > PowerShell > 正文

探索PowerShell(十五) 引號與轉義字符

2020-10-29 21:09:52
字體:
來源:轉載
供稿:網友
基礎用法

總結說來:

單引號任何情況下都只表示引號內自身的字符。也就是說,單引號內的內容不會進行變量的代換與字符的轉義。而在雙引號中,則允許進行變量代換和字符轉義。在對變量進行代換和字符進行轉義的判斷上,是由命令最外層的引號決定的。

詳細介紹,還是要用示例來說明。

使用雙引號輸出:
復制代碼 代碼如下:

$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>

運行結果如下:




使用轉義字符

為了輸出一些特殊字符,我們需要使用轉義字符,在PowerShell中,轉義序列由反引號定義,也就是鍵盤F1下面與波浪線同鍵的字符" ` "。

常用的轉義字符串有:

`'單引號
`"雙引號
`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
上面的命令非常長,不僅不便于我們的輸入,也不便于修改、查看,所以,可以使用反引號修改如下:

Get-WmiObject Win32_NetworkAdapterConfiguration |` Get-Member -MemberType Methods |` Format-List
如圖:



只需在命令結束后多敲一次回車,表示全部命令輸入完畢即可,在命令中使用反引號與否,最終的運行結果是一樣的。

使用反引號,不僅能夠幫助我們更加方便的書寫,在編寫腳本時也利于命令的修改,查看。個人感覺,尤其在管道符后面使用反引號,十分利于理清命令結構。

至于其他轉義字符的使用,其實都如同于在編程語言中或者其他腳本中的使用,方法都是一樣的。就請各位自己試一試吧。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本视频在线播放 | 国产精品久久久久久久久久久久午夜 | 欧美巨乳在线观看 | 国产毛片视频 | 最近日本电影hd免费观看 | 韩国三级日本三级香港三级黄 | 亚洲一区二区中文字幕在线观看 | 成人一区二区在线观看视频 | av不卡免费在线观看 | 91久久九色 | 超碰在线97国产 | 欧美女孩videos | 成人性爱视频在线观看 | 国产精品久久久久久久久久久久久久久久 | 黄色特级视频 | 美女很黄很黄免费的 | 国产精品18久久久久久久 | 精品国产一区二区在线 | 久久久aa| 欧美77| 鲁久久| 史上最强炼体老祖动漫在线观看 | 国产一区二区不卡视频 | av在线免费网 | 日本一区二区久久久 | 在线男人天堂 | 欧美高清第一页 | 久久综合入口 | 性片久久| 久久精品国产清自在天天线 | 91午夜理伦私人影院 | 欧美一级美片在线观看免费 | 电影av在线| av在线播放观看 | tube69xxxxxhd| 毛片在线免费 | 成人毛片在线免费观看 | av成人在线免费观看 | 国内精品一级毛片免费看 | 国产精品99久久久久久董美香 | 最新毛片在线观看 |