最常用的就是 if
if .. ; then
elif .. ; the
else
fi
然後從中加入一些參數來驗證,如果 script 驗證判斷寫得好,出包機會就少。
-r file 確認使用者有 read 權限 (r--)
-w file 確認使用者有 write 權限 (-w-)
-x file 確認使用者有 execute 權限 (--x)
-f file 確認檔案存在
-d file 確認目錄存在
-s file 確認檔案大小不為0
通常用於數值的比較
範例 if [ 2 -eq 9 ]
-eq 比較2和9是否"相等"
-ne 比較2和9是否"不相等"
-lt 確認2是否小於9
-le 確認2是否小於等於9
-gt 確認2是否大於9
-ge 確認2是否大於等於9
Bash - Chapter 7.1. Introduction to if
Orignal From: bash shell 判斷邏輯式紀錄-筆記
沒有留言:
張貼留言