萬用字元之二
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 版權宣告:本文為博主原創文章,轉載請附上博文連結!