Shell if條件語句


1.if條件語句:設定一個條件如果怎么,然后怎么樣。

(1)-gt大於。-lt小於。-ge大於等於。-le小於等於。-eq等於。-ne不等於。

(2)[]內是包括變量時所使用的。

(3)-f文件。-n長度非0為真。 -d目錄。-e是否存在。-r是否刻度-w是否可寫-x是否可執行。-z是否為空。

 

2.條件語句擴展:

(1)if [ $a –gt 10 || $a –lt 4 ]                 #$a等於10后小於4。
2)if [ $a –gt 10 –o $a –lt 4 ]                 #-a and && 和,–o or||或者。
3)if [[1.1 < 1.2]]                             #雙括號可以支持小數點。

 

語句1:if條件語句1:if 條件;then 命令 fi

if [  $a = 0  ];then
   echo “失敗”
fi

注:如果$a等於0就顯示失敗。

 

語句2:if條件語句2:if 條件;then 命令 ;else 命令;fi

if [ $a = 0 ];then
   echo “失敗”
else 
   echo “成功”
fi 

注:如果$a等於0就失敗不等於就成功。

 

語句3:if條件語句3:if 條件;then 命令 ;elif 條件 命令 else 命令 fi

if [ $a = 0 ];then
   echo“等於0”
elif [ $a –gt 2 ];then
   echo “大於2”
else
   echo “小於2”
fi

注:如果前面的條件語句執行不成立就執行后面的。


免責聲明!

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



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