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

来源:互联网 发布:2k16樱木花道捏脸数据 编辑:程序博客网 时间:2024/06/07 12:31

本文来学习下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: 字符不为空                

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

原创粉丝点击