Linux Shell中的單引號(hào),雙引號(hào)以及反單引號(hào)

單引號(hào) ‘’

單引號(hào)里的內(nèi)容全部以普通字符的含義進(jìn)行文本使用和解釋,不管是特殊字$,還是轉(zhuǎn)義字符\,它關(guān)閉了Shell中所有特殊符號(hào)使用和解釋。例如:

1.給變量name賦值viking

2.echo '$name'返回值:$name

3.完全引用單引號(hào)的內(nèi)容

雙引號(hào) “”

它關(guān)閉了Shell中大部分特殊符號(hào),但保留了某些,比如$,轉(zhuǎn)義符\;反引號(hào)字符和單引號(hào)字符在雙引號(hào)中作為普通字符,不具備特殊功能和作用。例如:

1.還是給變量name賦值viking

2.echo "$name"

3.此時(shí)輸出name的值為viking。

反引號(hào)“

反引里面的字符串必須是能執(zhí)行的命令,否則會(huì)出錯(cuò);它的作用是命令替換,將其中的字符串當(dāng)成Shell命令執(zhí)行,返回命令的執(zhí)行結(jié)果;例如:

假如反引號(hào)中的字符若不是能執(zhí)行的命令就會(huì)報(bào)錯(cuò),如下圖:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 概述 首先,咱們來(lái)了解一下,什么是Shell。操作系統(tǒng)內(nèi)核給我們提供了各種接口,同時(shí)也提供了各種用戶層的庫(kù),理論上...
    keysaim閱讀 1,524評(píng)論 0 0
  • 基礎(chǔ)命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,219評(píng)論 0 0
  • 基礎(chǔ) 頭文件 #!/bin/bash 或者#!/bin/sh #!約定的標(biāo)記,如IOS的Import 執(zhí)行文件時(shí)需...
    ZMJun閱讀 1,328評(píng)論 1 2
  • 個(gè)人學(xué)習(xí)批處理的初衷來(lái)源于實(shí)際工作;在某個(gè)迭代版本有個(gè)BS(安卓手游模擬器)大需求,從而在測(cè)試過(guò)程中就重復(fù)涉及到...
    Luckykailiu閱讀 4,983評(píng)論 0 11
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,236評(píng)論 2 33

友情鏈接更多精彩內(nèi)容