1. 程式人生 > >linux學習筆記之shell程式設計(二)條件判斷

linux學習筆記之shell程式設計(二)條件判斷

條件判斷

檔案存在與否

  1. -d 是否存在為目錄
  2. -e 是否是檔案
  3. -f 是否存在為檔案
    [-d /root && echo "yes" || echo "no"]

-檔案讀寫執行許可權####

  1. -r 讀許可權
  2. -w 寫許可權
  3. -x 執行許可權

-檔案修改時間####

  1. file1 -nt file2 比較file1是否比file2新
  2. file1 -ot file2 比較f1是否比f2舊
  3. f1 -ef f2 二者是否相等

整數比較

  1. -gt 大於
  2. -ge 大於等於
  3. -eq 等於

字串比較

  1. -z 是否為空
  2. -n 是否不為空
  3. == 相等 != 不等

多重條件

  1. -a 與
  2. -o 或
  3. ! 非