shell中定義了一些特殊的字元,除了$指代變數,,>,|進行標準i/o重定向之外
,還有下面一些字元:
` 這個符號(就是在tab和esc之間的那個鍵)用於執行命令替換,例如出於某種原因
你想執行uname –r命令得到核心的版本號並且存入$kernel_version裡,可以執行下面
的程式**:
kernel_version=`uname -r`雙引號
和單引號
用於標記字串,但是它們也有一些不同,主要是如果有乙個字串
中包含$var這樣看起來象是變數名的部分時,雙
引號括起來的字串將其解釋為變數而單引號
不作任何處理。
反斜槓用於在字串中包含特殊字元。
shell中的特殊符號
1.萬用字元 一般應用於檔名的操作,如ls,rm,cp,find.匹配任意長度的任意字元 匹配單個字元 匹配 內的任意單個字元,如果首位是 或 表示取反 a z 任意單個小寫字母 0 9 任意單個十進位制數字 表示集合 a和za到z2.命令連線符 連線多條命令,這些命令依次執行 邏輯與,前面的命令正...
shell 特殊符號
變數 含義 0 當前指令碼的檔名 n傳遞給指令碼或函式的引數。n 是乙個數字,表示第幾個引數。例如,第乙個引數是 1,第二個引數是 2。傳遞給指令碼或函式的引數個數。傳遞給指令碼或函式的所有引數。傳遞給指令碼或函式的所有引數。被雙引號 包含時,與 稍有不同,下面將會講到。上個命令的退出狀態,或函式的...
shell特殊符號
變數字首,組合,正則裡面表示行尾 多條命令寫到一行,用分號分割 使用者家目錄,後面正規表示式表示匹配符 放到命令後面,會把命令丟到後台 2 2 指定字元中的乙個,0 9 a za z abc 和 用於命令之間 將多個命令寫到一行 root localhost test ls sh a.txt du ...