1. 程式人生 > >Linux學習之Bash符號

Linux學習之Bash符號

一、萬用字元

萬用字元 作用
匹配任意一個字元
* 匹配任何內容
[ ] 匹配中括號裡的任意一個字元
[ - ] 匹配中括號範圍內的任意一個字元。例如:[0-9] 匹配0-9的數字
[ ^] 邏輯非;表示匹配不是中括號內的字元。例如:[^0-9] 匹配非數字

二、特殊符號

符號 作用
’ ’ 單引號;在單引號裡的所有特殊符號沒有特殊有意義
" " 雙引號;在雙符號裡的特殊符號沒有特殊意義。但是“$”,“`”,“\” 除外,分別具有“呼叫變數的值”、“引用命令”、“轉義符” 的特殊含義
`` 反引號;反引號括起來的是系統命令,Bash會先執行它。和 $ () 作用一樣,不過推薦 $ (),因為反引號容易看錯
$ () 與反引號一樣,用來引用系統命令
# 在Bash中,#代表註釋
$ 用於呼叫變數的值。如:$name,呼叫變數name的值
\ 轉義符;跟在 \ 之後的 特殊符號 會失去特殊符號。如:$ 將只表示字元 $,而不是變數的引用