bash的操作環境中可以使用萬用字元來輔助操作。
常用的萬用字元如下:
* 代表0 個到無窮多個任意字元 。
? 代表一定有乙個任意字元 。
[ ] 同樣代表一定有乙個在括號內的字元(非任意字元)。例如 [abcd] 代表一定有乙個字元, 可能是 a, b, c, d 這四個任何乙個 。
[ - ] 若有減號在中括號內時,代表在編碼順序內的所有字元。例如 [0-9] 代表 0 到 9 之間的所有數字,因為數字的語系編碼是連續的。
[^ ] 若中括號內的第乙個字元為指數符號 (^) ,那表示反向選擇,例如 [^abc] 代表 一定有乙個字元,只要是非 a, b, c 的其他字元就接受的意思。
# 批註符號:這個最常被使用在 script 當中,視為說明在後的資料均不執行 。
\ 跳脫符號:將" 特殊字元或萬用字元" 還原成一般字元 。
| 管道 (pipe):分隔兩個管道命令的界定。
; 連續命令下達分隔符:連續性命令的界定。
~ 使用者的主目錄 。
$ 取用變數前導符:變數之前需要加的取代值
& 工作控制 (job control):將命令變成後台工作
! 邏輯運算意義上的"非" not 的意思。
/ 目錄符號:路徑分隔的符號
>, >> 資料流重導向:輸出導向,分別是" 取代" 與" 累加" 。
' ' 單引號,不具有變數置換的功能。
" " 具有變數置換的功能。
` ` 兩個" ` " 中間為可以先執行的命令,亦可使用 $( ) 。
( ) 在中間為子 shell 的起始與結束 。
在中間為命令區塊的組合。
linux 之萬用字元
linux常用萬用字元有 space punct lower upper digit alnum 等等。方法 步驟 1 匹配任意長度的任意字元 匹配任意單個字元 比如我們建立abc,a1c,a1bc,a12c四個檔案 touch abc a1c a1bc a12c ls a c 表示檢視a開頭c結尾...
Linux之萬用字元實驗
作業五 萬用字元實驗 反引號與 在此時都是表死獲取結果 但是一般使用 的方式,因為反引號在多個反引號的時候無法正確指代 獲取當前bash 的變數 echo 變數名 echo 表示上一次命令的執行是否成功,0表示成功,其他表示失敗 3.表示範圍 4.表示其中內容的任意乙個 5.和 和 命令a 命令b ...
Linux萬用字元
在使用shell命令對多個檔案物件執行單一操作時,例如刪除當前目錄下的file1到file8,多次使用相同的命令rm file1到rm file8非常麻煩,通常使用萬用字元模式解決這個問題 rm file 1 8 當使用萬用字元指定一種模式時,該模式與底層系統上的乙個或多個檔案匹配,shell以空格...