shell 特殊符號

2021-09-28 11:53:05 字數 1727 閱讀 2598

# ; ;; . , / / 『string'| ! $ ${} $? $$ $* 「string」* ** ? : ^ $# $@ `command`{}   () (()) || && ~ ~+ ~- & / + – %= == !=
> >> < << : > &> 2&> 2<>>& >&2
符號

描述#1.#!/bin/bash指定直譯器 2.注釋

~賬戶home目錄

;連續指令cd ~/backup ; mkdir startup

;;專用在 case 的選項,擔任 terminator 的角色

.1.當前路徑 2.用在檔案和資料夾上則是隱藏

'string'字串,單引號內部不能使用${}變數

"string"字串,雙引號內部能使用${}變數

`mmand`

倒引號內部能獲取命令的輸出結果

/1.代表路徑 2.達標除法 3.grep中單字邊界

\1.轉義特殊符號 2.指令末端表示,指令連線下一行

|管道,管道前的輸出作為管道後的輸入

!!= 不等於

?萬用字元,匹配任一字元,不包含空字元

*1.萬用字元,匹配任一字元,包含空字元 2.乘法**表示次方運算

$1.獲取變數 2.正則中是末尾

$*指令碼的入口輸入變數引用,整體,$1表示第乙個,$2表示第二個

$@指令碼的入口輸入變數引用,分開

$#引用變數的個數

$?指令碼完成回傳指,成功為0,失敗為1

()指令群組

(())數**算與let命令相同

}

1.if條件 2.正規表示式範圍

]1.與相同,並且可以使用|| &&邏輯運算子

+1.加法 2.

-1.減法 2.標準輸入tar xpvf -3.cd命令中表示上一次工作目錄

%1.除法 2.正規表示式

=賦值

==條件判斷

>重定向,覆蓋

>>重定向,追加

, 逗點 (comma)

這個符號常運用在運算當中當做」區隔」用途。如下例

#!/bin/bashlet 「t1 = ((a = 5 + 3, b = 7 – 1, c = 15 / 3))」echo 「t1 = $t1, a = $a, b = $b」

參考:

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