Shell入门(七)之关系运算
2017-11-23 12:35
281 查看
一、关系运算
shell关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
a=10
b=20
shell关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
a=10
b=20
运算符 | 说明 | 举例 |
---|---|---|
-eq | 检测两个数是否相等,相等返回 true。 | [ $a -eq $b ] 返回 false。 |
-ne | 检测两个数是否相等,不相等返回 true。 | [ $a -ne $b ] 返回 true。 |
-gt | 检测左边的数是否大于右边的,如果是,则返回 true。 | [ $a -gt $b ] 返回 false。 |
-lt | 检测左边的数是否小于右边的,如果是,则返回 true。 | [ $a -lt $b ] 返回 true。 |
-ge | 检测左边的数是否大于等于右边的,如果是,则返回 true。 | [ $a -ge $b ] 返回 false。 |
-le | 检测左边的数是否小于等于右边的,如果是,则返回 true。 | [ $a -le $b ] 返回 true。 |
二、实例
#!/bin/bash a=10 b=20 if [ $a -eq $b ] then echo "a 等于 b:true" else echo "a 等于 b:false" fi if [ $a -ne $b ] then echo "a 不等于 b:true" else echo "a 不等于 b:false" fi if [ $a -gt $b ] then echo "a 大于 b:true" else echo "a 大于 b:false" fi if [ $a -lt $b ] then echo "a 小于 b:true" else echo "a 小于 b:false" fi if [ $a -ge $b ] then echo "a 大于等于 b:true" else echo "a 大于等于 b:false" fi if [ $a -le $b ] then echo "a 小于等于 b:true" else echo "a 小于等于 b:false" fi
相关文章推荐
- Shell入门(七)之关系运算
- Shell入门(六)之算术运算
- Shell入门(六)之算术运算
- unity3D-游戏/AR/VR在线就业班 C#入门关系运算和逻辑运算学习笔记
- Python学习入门基础教程(learning Python)--3.3.2 Python的关系运算
- Shell入门(八)之布尔运算
- Shell入门(八)之布尔运算
- Python学习入门基础教程(learning Python)--3.3.2 Python的关系运算
- [PowerShell入门]关系运算和逻辑运算
- Shell入门教程:算术运算
- linux——Shell 脚本基础篇(变量类型,变量操作,定义,运算与逻辑关系)
- SHELL入门教程(5)-算术运算
- 【OpenCV入门教程之十一】 形态学图像处理(二):开运算、闭运算、形态学梯度、顶帽、黑帽合辑
- linux shell编程五步拳(张迅雷闪击shell系列) 第一集 shell基本语法快速入门
- Shell脚本入门之一——HelloWorld
- JAVA菜鸟入门(15) static method/ field与normal method/field的相互调用关系
- Cairngorm初学者入门教程 第五节--Cairngorm中Event,Command与FrontController的关系
- shell脚本入门与Netkeeper破解路由
- Shell入门(四)之数组
- shell中算数运算及件判断,控制结构