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