2014年12月17日 星期三

bash shell 判斷邏輯式紀錄-筆記

由於 bash 手邊目前沒有書可以翻,要 google 又很麻煩,乾脆記錄一篇有關 bash shell 邏輯式的判斷寫法

 

最常用的就是 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 判斷邏輯式紀錄-筆記

沒有留言:

張貼留言