leeboy的linux學習十四 引號執行個體詳解

來源:互聯網
上載者:User

1、雙引號的使用:echo *:輸出的是目錄列表,echo "*":輸出*。

         echo * | sed 's/ /\n/g':豎行輸出(將空格替換為斷行符號)。

        使用雙引號可引用除字元$、`、\外的任一字元或字串。

2、單引號的使用:echo 'hello '$value' $ttle "lee"':輸出為:hello 10 $ttle "lee",其中$和””符號都被忽略了。

單引號與雙引號類似,不同的是shell會忽略任何引用值。

3、反引號用於設定系統命令的輸出到變數:例如:echo `date`,其中date是系統命令

date '+%A the %e of %B %Y ':結構化輸出date,輸出結果為:星期三 the 12 of九月
2012

         DateTime=`date '+%A the %e of %B %Y '`:反引號將命令輸出賦值給變數

echo "The time is `date`":在雙引號中添加反引號,shell遇到反引號,將date作為命令執行。

4、反斜線防止shell誤解其含義,即屏蔽其特殊含義:echo \*:輸出為*,否則輸出為目錄

        八進位輸出:echo -e "this is \0100":this is @

5、expr命令一般用於整數值,但也可用於字串。一般格式為:
       1)、expr argument operator argument
       例如:expr 10 + 10 輸出為20。
       expr 10 * 10:輸出為語法錯誤,這裡必須使用反斜線:expr 10 \* 10 輸出為100。
       expr $leeboy = “9” :判斷leeboy是不是9,正確返回1。
       2)、可以使用expr通過指定冒號選項計算字串中字元數:
       leeboy=tttttetttt.doc, expr $leeboy : 't*' :輸出的結果為5;
      expr $leeboy : '.*' 輸出結果為全部字元數14。     

       3)、在expr中可以使用字串匹配操作抽取欄位,可以用來抽取檔案附屬名:

       leeboy=leeboywang,expr $leeboy : '\(.*\)wang'
輸出結果為leeboy。

       leeboy=text.doc,expr $leeboy : '\(.*\).doc'
輸出結果為text。

6、echo 'it sells $19.3'的輸出為:it sells $19.3單引號將$忽略了。

         echo "it sells $19.3"輸出的為:it sells 9.3雙引號中$還是特殊字元用法。

         echo "it sells \$19.3"輸出為:it sells $19.3反斜線可以屏蔽特殊字元。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.