單引號、雙引號和反引號使用方法

    首先向馬哥和馬哥團隊敬個禮,謝謝你們帶我進入Linux的世界,剛開始接觸linux時,經??吹絾我枴㈦p引號和反引號特殊符號,經常搞混淆和誤用,應該用雙引號,有時用到單引號。經過幾天的混亂引用,總算搞明白了一些,簡單總一下三者的使用和區別。

 單引號 ‘’

    單引號里的內容全部以普通字符的含義進行文本使用和解釋,不管是特殊字$,還是轉義字符\,它關閉了Shell中所有特殊符號使用和解釋。例如:

      1438094693264004.jpg

      1.給變量name賦值stone

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

      3.完全引用單引號的內容

 雙引號 “”

    它關閉了Shell中大部的特殊符號,但保留了某些,比如$,轉義符\;反引號字符和單引號字符在雙引號中作為普通字符,不具備特殊功能和作用。例如:

    1438095091453574.jpg

    1.還是給變量name賦值stone

    2.echo "$name"

    3.此時輸出name的值為stone。

 反引號“

    反引號最容易讓我搞錯,直到后面看到馬哥寫Shell語句多了才明白,反引里面的字符串必須是能執行的命令,否則會出錯;它的作用是命令替換,將其中的字符串當成Shell命令執行,返回命令的執行結果;例如:

    1438095611979528.jpg

    echo `date +%Y%m%d`顯示今天的日期,假如反引號中的字符品不是能執行的命令就會報錯,如下圖:

    1438095767886813.jpg

    提示stone命令沒有找到,因為系統沒有stone這條命令。另外$()和“的功能作用有同樣的效果。

     

      

原創文章,作者:stoneguo,如若轉載,請注明出處:http://www.www58058.com/6644

(3)
stoneguostoneguo
上一篇 2015-07-29 09:34
下一篇 2015-07-30 09:58

相關推薦

  • Linux救援模式

        學習了Linux的啟動流程,為了加深理解,今天做了如下的實驗:刪除掉Linux系統在啟動過程中比較重要的幾個文件,查看啟動時出現的現象。加深對知識的理解。學習機器因為某些文件的缺失的修復方式。     一、刪除grub.conf    &nb…

    Linux干貨 2016-11-23
  • Linux基礎之文件查找壓縮

    為何學習本章節,可以設想一下,在未來工作中面對大量用戶時,想要找到同一類型屬性的用戶文件時,需要一個工具可以快速準確的定位到所尋找的文件,那就是locate和find。   ******************************************************* 重點: ? ? 1.德摩根定律 ????非(P且Q) = (非P…

    2016-08-22
  • vim編輯器

    一、vim簡介    vi: Visual Interface,文本編輯器     文本: ASCII, Unicode     文本編輯種類:         行編輯器: sed…

    Linux干貨 2016-08-10
  • Linux入門詳解(第一周)

    Linux入門 1. 描述計算機的組成及其功能 計算機硬件的五大組成部分為:運算器、控制器、存儲器、輸入設備和輸出設備; CPU:CPU是執行存儲在主存中指令的引擎;內部又分為算數邏輯單元和控制單元,其中算數邏輯單元主要負責程序的運算與邏輯判斷,控制單元則主要是協調各周邊組件與各單元間的工作;此外CPU內還包含寄存器(如PC)和高速緩存等; 存儲器:這里指主…

    Linux干貨 2016-08-29
  • N26 第二周

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。  [1]mkdir : make directories            mkdir [OPTION]… DIRECTORY… &n…

    Linux干貨 2017-02-05
  • 學習宣言

    人所缺乏的不是才干而是志向,不是成功的能力而是勤勞的意志。

    Linux干貨 2016-10-30
欧美性久久久久