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每一条命令执行后,都会返回一个状态码)。
转载自【无知的蜗牛】和【Darren_wdq】
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步