shell中引號的作用

來源:互聯網
上載者:User

標籤:style   ar   使用   sp   on   bs   amp   as   size   

引號的作用

1 雙引號(“”)

1)使用””可引用除字元$(貨幣符號)、`(反引號)、\(反斜線)外的任一字元或字串。雙引號不會阻止shell對這三個字元做特殊處理(標示變數名、命令替換、反斜線轉義)。

  Eg:name=gezn; echo “User name:$name”//將列印User name :gezn

     Echo “The date is:`date +date-%d-%m-%Y`”//將列印The date is: 03-05-2009

     Echo –e “$USER\t$UID”  //將列印gezn  500

2)如果要查新包含空格的字串經常用到雙引號

2單引號(’’)

1)      如果用單引號把字串括起來,則dayi9nhao內字串中的任何特殊字元的特殊含義均被屏蔽。

2)      舉例:echo –e ‘$USER\t$UID’//將列印$USER $UID(沒有屏蔽\t,是因為選項“-e”的緣故)

          echo ‘USER\t$UID’ //將列印$USER\t$UID

3反引號(``)

1)      shell將反引號中的內容作為一個系統命令,並執行其內容。使用這種方法可以替換輸出為一個變數

2)      舉例:a=`date + date-%d-%m-%Y`  //將列印The date is: 03-05-2009

4.反斜線(\)

1)如果下一個字元有特殊含義,反斜線防止shell誤解其含義,即屏蔽其特殊含義。

2)下屬字元包含有特殊含義:& * + $ ` “ |  ?

3) 在列印字串時要加入八進位字元(ASCII相應字元)時,必須在前面加反斜線,否則shell作普通數字處。

舉例: bj=Beijing; echo ”variable\$bj=$bj”//將列印variable $bj = beijing

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.