什麼是算術運算:同數學中的加減乘除,基本原理相同shell
shell中如何進行算術運算:bash
- let [算術運算表達式]
- ${算術運算表達式}
- $((算術表達式))
- `expr 算術表達式`
- 表達式中各類操做數及運算符之間要有空格,並且要使用命令進行引用
- 如 : c=`expr $a + $b`
定義腳本退出碼:測試
- exit [1-255] :退出腳本
- 若是腳本沒有明確聲明退出碼,那麼最後一條執行命令的退出裝態碼即爲整個腳本的退出狀態碼
檢測命令:spa
- bash -n [腳本] :測試腳本是否有語法錯誤
- bash -x [腳本] :查看腳本的執行步驟
文件測試(可組合使用):blog
- -e [文件名] :測試文件是否存在
- -f [文件名]:測試文件是否爲普通文件
- -d [文件名] :測試指定路徑是否爲目錄
- -r [文件名] :測試當前用戶對文件是否有讀權限
- -w [文件名] :測試當前用戶對文件是否有寫權限
- -x [文件名] :測試當前用戶對文件是否有執行權限
Bash的變量類型:進程
- 本地變量(局部變量)
- 環境變量(全局變量)
- 位置變量
- 特殊變量
- $? :顯示上次命令的執行狀態,正確顯示爲0
- $#:顯示參數的個數
- $0 :當前所在進程或腳本名
- $$ :當前運行進程的PID
- $* :全部位置變量的值