Shell 入门教程(二十):关系运算符的使用

前端之家收集整理的这篇文章主要介绍了Shell 入门教程(二十):关系运算符的使用前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

有时候我们需要比较两个数字的大小关系,这时候就要用到关系运算符。关系运算符只支持数值运算,不支持字符运算。

#!/bin/bash
# author:陈树义
# site:www.chenshuyi.com

a=10
b=20

if [ $a -gt $b ]
then
   echo "a great than b"
else
   echo "a not great than b"
fi
@H_301_4@

上面输出a not great than b@H_301_4@。

除了支持大于运算符,Shell 语言还支持下面这些关系运算符:

  • -eq@H_301_4@:检测两个数是否相等,相等返回 true。
  • -ne@H_301_4@:检测两个数是否不相等,相等返回 true。
  • -gt@H_301_4@:检测左边的数是否大于右边的,如果是返回 true。
  • -lt@H_301_4@:检测左边的数是否小于右边的,如果是返回 true。
  • -ge@H_301_4@:检测左边的数是否大于等于右边的,如果是返回 true。
  • -le@H_301_4@:检测左边的数是否小于等于右边的,如果是返回 true。

猜你在找的Shell相关文章