shell基礎篇(三)--引號

來源:互聯網
上載者:User

標籤:style   blog   os   ar   div   sp   log   on   c   

 ---今天篇幅比較少;只介紹引號。

shell中的引號有三種:雙引號",單引號‘,反引號`
1. 雙引號:由雙引號括起來的字元,除$、倒引號(`)和反斜線(\)仍保留其特殊功能外,其餘字元均作為一般字元對待
2. 單引號:由單引號括起來的字元都作為一般字元出現
3. 反引號:命令替換的一種。

 一.為什麼要用引號

前面我們講了變數;在定義變數時。變數都是字串;

var01=100var02=‘100‘var03="100"

  輸出的結果都是一樣的,字串100.

 若字串是我們熟悉的 hello world。你不加引號試試。會報錯吧;解釋如下:
 這裡引用圍牆理論:
 單引號,雙引號相當於圍牆。若不用引號的話,echo hello world. 就輸出hello。還會把world當成一個執行的操作。反之。告訴linux。hello    world是一個整體。

 二. 單引號跟雙引號區別

   至於區別前面解釋已經很清楚了。其實相當於單引號是“強引號”,雙引號是“弱引號”。 除$、倒引號(`)和反斜線(\)仍保留其特殊功能外。它們其實差不多。

三.  反引號

反引號是命令替換的一種。例外一種是$()。至於用哪種看個人愛好了。例如:

 echo `date` echo "current directory is ` pwd `"    #這裡的雙引號能替換為單引號嗎?思考吧,騷年。

 

shell基礎篇(三)--引號

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.