Bash Shell 指令碼/符號索引
外觀
| 符號 | 解釋 |
|---|---|
! |
|
"…" |
|
# |
|
#! |
|
$ |
|
$"…" |
|
$# |
|
% | 模運算子。返回整數除法所得的餘數。例如 5%2 = 1 |
& | 與號。通常用於在後臺啟動命令。例如 Firefox & |
' | 單引號。用於逐字引用文字。 |
( | 左括號。用於表示子 shell 的開始,等等。 |
) | 右括號。用於表示子 shell 的“EOF”。 |
* | 星號。表示乘法。例如 5*2 = 10 |
+ | 加號。表示加法。例如 5+2 = 7 |
, | 逗號。用於分隔。例如 ls file{1,2,3} |
- | 連字元。表示減法。例如 5-2 = 3 |
. | 句號。 |
/ | 正斜槓。表示整數除法(例如 5/2=2)或路徑的一部分(例如 /home/user) |
: | 冒號。 |
; | 分號。如果不存在換行符/EOL,則分隔行。例如 echo hello; echo world |
< | 左尖括號。用於輸入重定向 |
= | 等號。用於賦值變數並檢查相等性 |
> | 右尖括號。用於輸出重定向。 |
? | 問號。 |
@ | at 符號。通常用作包含傳遞給環境的所有引數的變數,如 $@ |
[ | 左方括號。用作 test 的更具視覺吸引力的替代方法。例如,if [ condition ] ; then 等等 |
\ | 反斜槓。最常用於轉義。例如 rm file\ with\ a\ bunch\ of\ spaces.txt |
] | 右方括號。關閉測試外殼 |
^ | 脫字元。 |
_ | 下劃線。 |
`…` |
|
{ | 左大括號。用於特定變數擴充套件。例如(其中 var = "hello ")echo "${var}world" 將列印 "hello world",echo "$varworld" 將生成一個錯誤,期望一個名為 varworld 的變數。 |
| | 管道。用於將輸入重定向到輸出。具體來說,它將左側命令的輸出作為輸入,執行右側的程式,然後將第一個命令輸出的內容傳遞給第二個命令,就好像它是在鍵盤上輸入的。'ls -l | grep Desk' 等效於執行 "grep Desk",然後手動輸入 ls -l 的輸出。然後,每次按下回車鍵都會觸發 grep,直到按下 ^D 以傳遞 EOF。 |
} | 右大括號。 |
~ | 波浪號。通常用於引用主目錄。以 "mrwhite" 登入,cd ~(或只用 cd)將轉到 /home/mrwhite。以其他使用者登入,可以使用 'cd ~mrwhite' 獲得相同的效果。 |