通配符
作用 | |
? | 比對一個任意字元 |
* | 比對0個或任意多個任意字元,也就是可以比對任何内容 |
[] | 比對中括号中任意一個字元。例如:[abc]代表一定比對一個字元,或者是a,或者是b,或者是c。 |
[-] | 比對中括号中任意一個字元,-代表一個範圍。例如:【a-z】代表比對一個小寫字母。 |
[^] | 邏輯非,表示比對不是中括号内的一個字元。例如:【^0-9】代表比對一個不是數字的字元 |
Bash中其他特殊符号
符号 | |
'' | 單引号。在單引号中所有的特殊符号,如"$"和"`"(反引号)都沒有特殊含義 |
"" | 雙引号。在雙引号中特殊符号都沒有特殊含義,但是“$”、“`”和“\”是例外,擁有”調動變量的值“、”引用指令“和”轉義符“的特殊含義 |
`` | 反引号。反引号括起來的内容是系統指令,在bash中會先執行它。和$()作用一樣,不過推薦使用$(),因為反引号非常容易看錯 |
$() | 和反引号作用一樣,用來引用系統指令 |
# | 在shell腳本中,#開頭的行代表注釋 |
$ | 用于調用變量的值,如需要調用變量name的值時,需要用$name的方式得到變量的值 |
\ |