1.萬用字元 ---- 一般應用於檔名的操作,如ls,rm,cp,find...
* 匹配任意長度的任意字元
? 匹配單個字元
[...] 匹配[
]內的任意單個字元,如果首位是!或^表示取反
[a-z] 任意單個小寫字母
[0-9] 任意單個十進位制數字
表示集合
a和za到z
2.命令連線符
; 連線多條命令,這些命令依次執行
&& 邏輯與,前面的命令正確執行,後面的命令才會執行
|| 邏輯或,前面的命令錯誤執行,後面的命令才
會執行 ! 非,放在命令的前面,當命令正確執行後會返回錯誤;當命令錯誤執行會返回正確
3.引號
`` 中間為命令,表示引用命令的輸出結果 $(
)' ' 強引,原原本本輸出引號內的內容
"" 弱引,雙引內部的變數或`
`會被替換掉
4.管道和重定向
| 管道,將前一條命令的標準輸出作為後一條命令的輸入
> 標準輸出重定向
>> 標準輸出追加重定向
< 輸入重定向
<< 輸入結束識別符號,通常用來建立有內容的檔案
5.算術運算子
+ - * / % ** ^
6.其他特殊符號
# 在指令碼裡以#開頭表示注釋
^ 行首
$ 行尾
& 放在命令的後面表示後台執行
()()內的命令將在子shell中執行
\ 轉義符
:true
/ 路徑分隔符
_ 命名用
. source, 當前目錄
shell 特殊符號
變數 含義 0 當前指令碼的檔名 n傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。被雙引號 包含時,與 稍有不同,下面將會講到。上個命令的退出狀態,或函式的...
shell特殊符號
變數字首,組合,正則裡面表示行尾 多條命令寫到一行,用分號分割 使用者家目錄,後面正規表示式表示匹配符 放到命令後面,會把命令丟到後台 2 2 指定字元中的乙個,0 9 a za z abc 和 用於命令之間 將多個命令寫到一行 root localhost test ls sh a.txt du ...
shell特殊符號
1 shell中的特殊符號 1.1 美元符號。用來表示變數的值。如變數name的值為mike,則使用 name就可以得到 mike 這個值。1.2 井號。除了做為超級使用者的提示符之外,還可以在指令碼中做為注釋的開頭字母,每一行語句中,從 號開始的部分就不執行了。1.3 雙引號。shell不會將一對...