1. 程式人生 > >萬用字元之二

萬用字元之二

bash 是一個為GNU計劃編寫的Unix shell。bash是大多數Linux系統以及Mac OS X v10.4預設的shell,它能運行於大多數Unix風格的作業系統之上。

符號       意義

*          代表0個到無窮多個任意字元 ?          代表一定有一個任意字元 []         代表一定有一個在括號內的字元(非任意字元)。例如 [abcd] 代表一定有一個字元, 可能是 a, b, c, d 這四個任何一個 [-]        若有減號在中括號內時,代表在編碼順序內的所有字元。例如 [0-9] 代表 0到9之間的所有數字,因為數字的語系編碼是連續的! [^]        若中括號內的第一個字元為指數符號 (^) ,那表示反向選擇,例如 [^abc] 代表 一定有一個字元,只要是非 a, b, c的其他字元就接受的意思。

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

符號     內容

#        批註符號:這個最常被使用在 script 當中,視為說明!在後的資料均不執行 \        跳脫符號:將『特殊字元或萬用字元』還原成一般字元 |        管線 (pipe):分隔兩個管線命令的界定 ;        連續指令下達分隔符:連續性命令的界定 (注意!與管線命令並不相同)

~        使用者的家目錄 $        取用變數前導符 &        工作控刢 (job control):將指令變成背景下工作 !        逡輯運算意義上的『非』 not的意思! /        目錄符號:路徑分隔的符號 >, >>    資料流重導向:輸出導向,分別是『取代』與『累加』 <, <<    資料流重導向:輸入導向,< 將原本需要由鍵盤輸入的資料改由檔案內容來取代,<< 代表結束的輸入字元   ' '      單引號,不具有變數置換的功能 " "      具有變數置換的功能 ` `      兩個『 ` 』中間為可以先執行的命令,亦可使用 $( ) ( )      在中間為子 shell 的起始與結束 { }      在中間為命令區塊的組合

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

資料流重導向:

1. 標準輸入 (stdin) :程式碼為 0 ,使用 < 或 << ; 2. 標準輸出 (stdout):程式碼為 1 ,使用 > 或 >> ; 3. 標準錯誤輸出(stderr):程式碼為 2 ,使用 2> 或 2>> ;

stdout和stderr同時寫到一個檔案中可用 &>

例: cat >> /etc/yum.repos.d/rhel-source.repo << EOF

&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

命令別名設定: alias, unalias

例: alias lm='ls -al | more' ---------------------  作者:ben_xiao_hai  來源:CSDN  原文:https://blog.csdn.net/ben_xiao_hai/article/details/38533761?utm_source=copy  版權宣告:本文為博主原創文章,轉載請附上博文連結!