shell中的特殊符號

2021-10-12 12:45:31 字數 1168 閱讀 2470

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不會將一對...