主頁 > 知識(shí)庫 > 探索PowerShell(十五) 引號(hào)與轉(zhuǎn)義字符

探索PowerShell(十五) 引號(hào)與轉(zhuǎn)義字符

熱門標(biāo)簽:地圖標(biāo)注審核周期 沈陽ai電銷智能機(jī)器人 黑暗之魂3地圖標(biāo)注 電話機(jī)器人對(duì)家居行業(yè)幫助大嗎 電商外呼系統(tǒng)排名 AI智能電銷機(jī)器人壞處 蘭州電銷機(jī)器人加盟 合肥電銷外呼系統(tǒng)供應(yīng)商 如何申請(qǐng)400的電話呀
基礎(chǔ)用法

總結(jié)說來:

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

詳細(xì)介紹,還是要用示例來說明。

使用雙引號(hào)輸出:
復(fù)制代碼 代碼如下:

$a="World" enter>
"Hello, $a" enter>

運(yùn)行結(jié)果為:


若使用單引號(hào),將命令改為:

復(fù)制代碼 代碼如下:

$a="World" enter>
'Hello, $a' enter>


則輸出結(jié)果為:


這一點(diǎn)很簡單,在本教程之前的文章中也有所提及。

輸出引號(hào)

在單引號(hào)中,如果要打印單引號(hào),只需要使單引號(hào)重復(fù)即可,即,兩個(gè)單引號(hào)會(huì)產(chǎn)生一個(gè)單引號(hào)輸出。

例如:
復(fù)制代碼 代碼如下:

$a="PowerShell" enter>
'I''m $a' enter>

運(yùn)行結(jié)果為:

在單引號(hào)中輸出雙引號(hào)可以直接輸出,不需要進(jìn)行轉(zhuǎn)換。如:

同樣在雙引號(hào)中,如果要輸出單引號(hào),也不需要轉(zhuǎn)換,直接打印即可。 而且,如果需要在雙引號(hào)中打印雙引號(hào),也只需要重復(fù)雙引號(hào)即可,即,兩個(gè)雙引號(hào)會(huì)產(chǎn)生一個(gè)雙引號(hào)輸出。

例1:

例2:
復(fù)制代碼 代碼如下:

$a="PowerShell" enter>
"""My name is $a"",this program said." enter>

運(yùn)行結(jié)果如下:




使用轉(zhuǎn)義字符

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

常用的轉(zhuǎn)義字符串有:

`' 單引號(hào)
`" 雙引號(hào)
`0 空值 NULL
`a 報(bào)警
`b 退格
`f 跳頁
`n 新行
`r 換行
`t 橫向Tab鍵(水平制表符)
`v 縱向Tab鍵(縱向制表符)

當(dāng)然,在雙引號(hào)中的變量名前使用反引號(hào),也會(huì)取消此變量代換的功能。

例如上例中:

復(fù)制代碼 代碼如下:

$a="PowerShell" enter>
"""My name is `$a"",this program said." enter>

輸出結(jié)果將為:
復(fù)制代碼 代碼如下:

"My name is $a",this program said.

如圖:

需要說明的另一點(diǎn),就是反引號(hào)的另一個(gè)作用:承接命令語句。

當(dāng)我們需要輸入的命令太長,則可以在命令中合適的地方使用反引號(hào),另起一行接著上條命令書寫。至于前面所指的“合適”的地方,簡單的說,總不能將一個(gè)單詞拆開吧。

例如:

Get-WmiObject Win32_NetworkAdapterConfiguration | Get-Member -MemberType Methods | Format-List
上面的命令非常長,不僅不便于我們的輸入,也不便于修改、查看,所以,可以使用反引號(hào)修改如下:

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



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

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

至于其他轉(zhuǎn)義字符的使用,其實(shí)都如同于在編程語言中或者其他腳本中的使用,方法都是一樣的。就請(qǐng)各位自己試一試吧。
您可能感興趣的文章:
  • Shell腳本中的特殊字符(美元符、反斜杠、引號(hào)等)作用介紹
  • Shell編程 Bash引號(hào)的那點(diǎn)事
  • Shell腳本字符串單引號(hào)和雙引號(hào)的區(qū)別淺析
  • Shell腳本中單引號(hào)(‘)和雙引號(hào)(“)的使用區(qū)別
  • linux shell中單引號(hào)、雙引號(hào)、反引號(hào)、反斜杠的區(qū)別
  • shell編程基礎(chǔ) 單引號(hào)和雙引號(hào)的區(qū)別
  • Linux Shell中三種引號(hào)的用法及區(qū)別

標(biāo)簽:河池 淮南 黔南 常州 黔南 隴南 河北 通遼

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《探索PowerShell(十五) 引號(hào)與轉(zhuǎn)義字符》,本文關(guān)鍵詞  探索,PowerShell,十五,引號(hào),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《探索PowerShell(十五) 引號(hào)與轉(zhuǎn)義字符》相關(guān)的同類信息!
  • 本頁收集關(guān)于探索PowerShell(十五) 引號(hào)與轉(zhuǎn)義字符的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章