shell的特殊字元

來源:互聯網
上載者:User

點(.)命令

  點(.)命令是一個shell內部命令,它可以使使用者在當前的shell中執行程式,而不建立子進程。

注釋

#    shell指令碼的注釋符號

重新導向符

>    用法:command > filename,可以將command的輸出儲存在filename檔案中。

>>  同 > 類似,但表示追加。

<    用法:command < filename,可以將filename檔案內容作為command的輸入。

<<  與 < 類似,一般用在shell指令檔中,用於向其它命令提供標準輸入。

萬用字元

?  匹配單個字元

*  匹配零個或多個字元

[list] 用法:[A-Z],匹配的範圍,這裡表示匹配範圍從A到Z之間的大寫字母(包括A、Z)

[!list] 用法:[!A-Z],表示不匹配從A到Z之間的大寫字母(包括A、Z)

注意與條件判斷的[]不同,上面的[]和list之間是沒有空格的!!!

引用字元

\  \後面的任何字元按該字元字面解釋

""  雙引號""中除$、`(TAB鍵上邊的重音符)、"(雙引號)之外的任何字元按該字元字面解釋

'  單引號''中除'(單引號)外的任何字元按該字元字面解釋

命令替換符

`  TAB鍵上面的重音符號,該符號告訴shell執行重音符號``內的命令,並將命令的輸出插入到``所在的位置上。

命令序列

;  分號,分割同一行中的不同命令

命令編組

()  可以將多條命令放入()編成一組,一個命令組能夠像單條命令一樣被重新導向,如(command1; command2; ... ; commandx) > outfile

幕後處理

&  在命令的最後加&表示後台執行&前面的命令

管道命令

|  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.