Linux基礎7-5 Bash腳本編程--算術運算

什麼是算術運算:同數學中的加減乘除,基本原理相同shell

shell中如何進行算術運算:bash

  • let [算術運算表達式]
    • 如:let c=$a+$b
  • ${算術運算表達式}
    • 如 :c={$a+$b}
  • $((算術表達式))
    • 如 :c=$(($a+$b))
  • `expr 算術表達式` 
    • 表達式中各類操做數及運算符之間要有空格,並且要使用命令進行引用
    • 如 : c=`expr $a + $b`

 

定義腳本退出碼:測試

  • exit [1-255] :退出腳本
  • 若是腳本沒有明確聲明退出碼,那麼最後一條執行命令的退出裝態碼即爲整個腳本的退出狀態碼

檢測命令:spa

  • bash -n [腳本] :測試腳本是否有語法錯誤
  • bash -x [腳本] :查看腳本的執行步驟

文件測試(可組合使用):blog

  • -e [文件名] :測試文件是否存在
  • -f [文件名]:測試文件是否爲普通文件
  • -d [文件名] :測試指定路徑是否爲目錄
  • -r [文件名] :測試當前用戶對文件是否有讀權限
  • -w [文件名] :測試當前用戶對文件是否有寫權限
  • -x [文件名] :測試當前用戶對文件是否有執行權限

 

Bash的變量類型:進程

  • 本地變量(局部變量)
  • 環境變量(全局變量)
  • 位置變量
    • shift [n] :踢出前n個參數,默認爲1
  • 特殊變量
    • $? :顯示上次命令的執行狀態,正確顯示爲0
    • $#:顯示參數的個數
    • $0 :當前所在進程或腳本名
    • $$ :當前運行進程的PID
    • $* :全部位置變量的值
相關文章
相關標籤/搜索