字符串比较
参数 说明
== 相等则为真
!= 不相等则为真
参数 | 说明 |
---|
str1= str2 | 相等则为真 |
str1 != str2 | 不想等比较 |
str1< str2 | str1 < str2为true |
str1> str2 | str1 > str2为true |
-n str1 | str长度不是0则为true |
-z str1 | str1长度为0则为true |
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200424152751381.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3RfU2ltb24=,size_16,color_FFFFFF,t_70)
字符串的大小与字母表顺序有关。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200424152954404.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3RfU2ltb24=,size_16,color_FFFFFF,t_70)
检查变量是否是空值。
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200424153301293.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3RfU2ltb24=,size_16,color_FFFFFF,t_70)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200424153407430.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3RfU2ltb24=,size_16,color_FFFFFF,t_70)
注意未定义的变量的使用方法" $var"
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200424153928550.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1Rlc3RfU2ltb24=,size_16,color_FFFFFF,t_70)
没有双引号括起来,shell会认为后面就是一个没有指定的空值。