Shell腳本變量與判斷


變量

環境變量
  局部變量 declare 定義變量類型
  本地變量 local 在函數中使用
  變量類型:
    數值型:
      1.整形
      2.浮點型
      3.布爾型 0 1 (真 假) (true false)
  字符串:
    1.普通字符和字符串
    2.數組
  編譯語言的分類:
    強類型語言: -- 數值必須被定義,才能進行處理或運算
    弱類型語言: -- 編程語言可以自動識別變量類型【多態】
  傳參:
    $? 上一條命令的執行狀態 0正確 1-255錯誤
    $1 $2 ${10} 命令后面傳入的腳本數據,以空格為分割符
    $# 統計傳參數量${$#}
    $* 一個字符串
    $@ 一個列表
  定義變量格式:
    Name=value
    通過命令declare定義變量類型
    declare -I a=10 定義a=10並且為整形
    declare -a 數組
  變量命名:
    下划線的方式命名
    駝峰的方式進行命名
在腳本中,我們需要進行語句分支。
  格式:
    test [option] file
      [ 條件語句 ]
  常見的test選項:
    比較選項:
      -eq 相等
      -ne 不等於
      -gt 大於
      -ge 大於等於
      -lt 小於
      -le 小於等於
    判斷選項:
      -f 普通文件
      -d 目錄
      -r w x 是否可讀可寫可執行
    關聯選項:
      -o 或
      -a 與
      ! 非
邏輯運算
 
算數運算
  let 1+1
  expr 1*1
  $[$1+10]
  $(())
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM