Shell脚本基础5-if-then语句

本文来学习下if控制语句,在shell中的if控制语句很像python中的语法。

1. if -then比较整数


2.If-then 比较字符串


3.if-then-else语句


4.if-then-elif-then-else


5.一些整数比较和字符串比较表达式的使用介绍和举例

整数比较符

-eq	: (equal to)相等          		    例如: if [ "$a" -eq "$b"  ]
-ne	: (not equal to)相等      		    例如: if [ "$a" -ne "$b"  ]
-gt	: (greater than)大于      		    例如: if [ "$a" -gt "$b"  ]
-ge	: (greater than or equal to)大于或等于      例如: if [ "$a" -ge "$b"  ]
-lt	: (less than)小于                           例如: if [ "$a" -lt "$b"  ]
-le	: (less than or equal to)小于或等于         例如: if [ "$a" -le "$b"  ]
<	: 小于                                      例如: if (( "$a" < "$b" ))
<=	: 小于等于                                  例如: if (( "$a" <= "$b" ))
>	: 大于                                      例如: if (( "$a" > "$b" ))
>=	: 大于等于                                  例如: if (( "$a" >= "$b" ))

字符串比较

=	: 等于                                      例如: if [ "$a" = "$b"   ]
==	: 等于                                      例如: if [ "$a" == "$b"  ]
!=	: 不等于                                    例如: if [ "$a" != "$b"  ]
<	: 小于(ASCII字母顺序)                     例如: if [[ "$a" < "$b" ]]
>	: 大于(ASCII字母顺序)                     例如: if [[ "$a" > "$b" ]]
-z	: 字符不为空                

需要注意,什么时候用单个中括号和两个中括号,还有什么时候使用两个小括号,注意括号内空格。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值