【shell】linux之if [ $? -ne 0 ];
1年前 (2019-11-19) 作者:Jiaozn 分類:Shell 閱讀次數:868
評論(0)
$# 是啟動腳本時攜帶的參數個數
-ne 是不等于
這個語句的意思是“如果shell的啟動參數不等于1個”
$# 表示提供到shell腳本或者函數的參數總數;
$1 表示第一個參數。
-ne 表示 不等于
另外:
整數比較
-eq 等于,如:if ["$a" -eq "$b" ]
-ne 不等于,如:if ["$a" -ne "$b" ]
-gt 大于,如:if ["$a" -gt "$b" ]
-ge 大于等于,如:if ["$a" -ge "$b" ]
-lt 小于,如:if ["$a" -lt "$b" ]
-le 小于等于,如:if ["$a" -le "$b" ]
<= 小于等于(需要雙括号),如:(("$a" <= "$b"))
> 大于(需要雙括号),如:(("$a" > "$b"))
>= 大于等于(需要雙括号),如:(("$a" >= "$b"))
另外:$?是shell變量,表示"最後一次執行指令"的退出狀态.0為成功,非0為失敗.
除非注明,發表在“Jiaozn的部落格”的文章『【shell】linux之if [ $? -ne 0 ];』版權歸Jiaozn所有。
猜你喜歡
評論
發表評論 取消回複
昵稱*
E-mail*(建議輸入,以便收到部落客回複的提示郵件)
網站