通配符
?
作用:匹配一個任意字符
*
作用:匹配0個或任意多個字符,也就是可以匹配任何內容
[]
作用:匹配括號中任意一個字符
[-]
作用:匹配括號中任意一個字符,-代表一個範圍
[^]
作用:邏輯非,表示匹配不是中括號內的一個字符
Bash中其他特殊符號
‘ ’
作用:單引號;在單引號中所有的特殊符號,都沒有特殊含義
“ ”
作用:雙引號;在雙引號中特殊符號都沒有特殊含義,但是$、·、\例外,擁有“調用變量的值”、“引用命令”、“轉義符”的特殊含義
` `
作用:反引號,反引號括起來的內容都是系統命令,在Bash中會先執行它。和$()作用一樣。
$()
作用:和反引號一樣,用來引用系統命令
#
作用:在Shell腳本中,#開頭的行代表註釋
$
作用:用於調用變量的值,
\
作用:轉移符,跟在\之後的特殊符號將失去特殊含義,變爲普通字符