Shell腳本中大小關系判斷[大於、小於、等於、不等於...]


原始命令

  • 大於 -gt (greater than)
  • 小於 -lt (less than)
  • 大於或等於 -ge (greater than or equal)
  • 小於或等於 -le (less than or equal)
  • 不相等 -ne (not equal)
  • 相等 -eq (equal)

示例一

echo $#
#參數要大於2個 否則退出,這個用於參數判斷
if [ $# -gt 2 ]
then
    echo  "missing argument(s)"
    exit 1
fi

示例二

#前一條命令的返回值是否是0
if [ $? -eq 0 ]
then
    echo  "Done succeed."
    exit 1
fi

其中,“$?”的含義是:前一條命令執行后的返回值(Linux每一條命令執行后,都會返回一個狀態碼)。

轉載自【無知的蝸牛】和【


免責聲明!

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



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