UNIX系統管理:引用

來源:互聯網
上載者:User
關鍵字 UNIX系統管理

完成這一章,你能夠做以下事情:

在命令列中使用引用機制來忽略特殊字元的特殊含義

8.1 介紹引用

許多的字元在shell中有「特別」的含義:

- 空格

- 回車

- $

- #

- *

- < >

引用會消除(忽略)這些字元的特殊含義。

在unix系統中,有些特殊字元對shell有特殊含義,例如,空格是命令和參數的分割符;回車會發送給shell執行命令的信號,$符號被用來顯示與變數名相關聯的值。

在一些特殊的情況下,你不想要shell理會這些字元的特殊含義,你只要求保留字面上的意義,因此unix必須提供一種機制來忽略或消除指定的字元的特殊含義,這種機制就叫做引用。

8.2 引用符號

反斜線 \

單引號 ‘

雙引號 「

反斜線會消除緊跟在它後面的特殊字元的特殊意義。

單引號(’)會消除特殊字元的特殊含義。 在單引號包圍之中的所有的特殊字元的特殊含義都會被忽略。 單引號本身不能被忽略,因為它要被用來關閉被引用的字串。

雙引號(」)的包容性要差一點,雙引號可以去除大多數的特殊字元的特殊含義,只有$符號(當其被用來作為變數和命令替代的時候),和反斜線例外。 所以你可以在雙引號中使用反斜線來除掉 $號的特別含義。

8.3 引用-- \

語法:

\   除去下一個字元的特別含義

例子:

$ echo the \ \ escapes the next character

the \ escapes the next character

$ color=red\ white\ and\ blue

$ ehco the HTTP://www.aliyun.com/zixun/aggregation/9541.html">value of \ $ colore is $color

the value of $colore is red white and blue

$ echo one two \

>three four

one two three four

反斜線會忽略後面一個字元的特殊含義,不會有任何的例外。

相關文章

聯繫我們

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