整数比较
-eq 等于,如:if [ "$a" -eq "$b" ]
-ne 不等于,如:if [ "$a" -ne "$b" ]
-gt 大于,如:if [ "$a" -gt "$b" ]
-ge 大于等于,如:if [ "$a" -ge "$b" ]
-lt 小于,如:if [ "$a" -lt "$b" ]
-le 小于等于,如:if [ "$a" -le "$b" ]
< 小于(需要双括号),如:(("$a" < "$b"))
<= 小于等于(需要双括号),如:(("$a" <= "$b"))
> 大于(需要双括号),如:(("$a" > "$b"))
>= 大于等于(需要双括号),如:(("$a" >= "$b"))
字符串比较
= 等于,如:if [ "$a" = "$b" ]
== 等于,如:if [ "$a" == "$b" ],与=等价
注意: [[]]和[]中的行为在某些情况下是不同的:
[[ $a == z* ]] # 如果$a 以"z"开头(模式匹配)那么将为true
[[ $a == "z*" ]] # 如果$a 等于z* (字符匹配),那么结果为true
[ $a == z* ] # File globbing 和word splitting 将会发生
[ "$a" == "z*" ] # 如果$a 等于z* (字符匹配),那么结果为true
shell比较操作符
精选 转载woshizb110 博主文章分类:linux资料及问题
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
掌握Google搜索操作符:成为搜索领域的行家里手
搜索像专家一样:Google操作符全解析!!!
搜索 操作符 Google -
关于比较操作符说明
关于比较操作符说明
操作符 说明