天天看點

Shell基礎(7)- 通配符

通配符

作用
? 比對一個任意字元
* 比對0個或任意多個任意字元,也就是可以比對任何内容
[] 比對中括号中任意一個字元。例如:[abc]代表一定比對一個字元,或者是a,或者是b,或者是c。
[-] 比對中括号中任意一個字元,-代表一個範圍。例如:【a-z】代表比對一個小寫字母。
[^] 邏輯非,表示比對不是中括号内的一個字元。例如:【^0-9】代表比對一個不是數字的字元

Bash中其他特殊符号

符号
'' 單引号。在單引号中所有的特殊符号,如"$"和"`"(反引号)都沒有特殊含義
"" 雙引号。在雙引号中特殊符号都沒有特殊含義,但是“$”、“`”和“\”是例外,擁有”調動變量的值“、”引用指令“和”轉義符“的特殊含義
`` 反引号。反引号括起來的内容是系統指令,在bash中會先執行它。和$()作用一樣,不過推薦使用$(),因為反引号非常容易看錯
$() 和反引号作用一樣,用來引用系統指令
# 在shell腳本中,#開頭的行代表注釋
$ 用于調用變量的值,如需要調用變量name的值時,需要用$name的方式得到變量的值
\