目录
[1)-eq 判断两个数是否相等,相等为真true](#1)-eq 判断两个数是否相等,相等为真true)
[2)-ne 判断两个数是否不等 ,不等为真true](#2)-ne 判断两个数是否不等 ,不等为真true)
[3)-gt 判断左边的数是否大于右边的数 , 如果是则返回真 true,否则false](#3)-gt 判断左边的数是否大于右边的数 , 如果是则返回真 true,否则false)
[4)-lt 判断左边的数是否小于右边的数 ,若果小于则返回真 true,否则false](#4)-lt 判断左边的数是否小于右边的数 ,若果小于则返回真 true,否则false)
[5)-ge 判断左边的数是否大于等于右边的数,如果是则返回true,否则false](#5)-ge 判断左边的数是否大于等于右边的数,如果是则返回true,否则false)
[6)-le 判断右边的数是否小于等于右边的数,如果是在返回true ,否则false](#6)-le 判断右边的数是否小于等于右边的数,如果是在返回true ,否则false)
关系运算符
1)-eq 判断两个数是否相等,相等为真true
创建eq.sh文件
touch eq.sh
使用vi编辑器打开eq.sh文件
vi eq.sh
查看 eq.sh
xijiu@localhost demo\]$ **cat eq.sh** # eq digit=20 if \[ $digit -eq 20 \] ; then echo "相等" else echo "不相等" fi \[xijiu@localhost demo\]$ sh eq.sh 相等
eq
digit=20
if [ $digit -eq 20 ] ; then
echo "相等"
else
echo "不相等"
fi
2)-ne 判断两个数是否不等 ,不等为真true
创建ne.sh文件
touch ne.sh
编辑ne.sh文件
vi ne.sh
#执行ne.sh文件
xijiu@localhost demo\]$ **vi eq.sh** \[xijiu@localhost demo\]$ **sh eq.sh** 不相等 
ne.sh文件中的内容
ne
num=33
if [ $num -ne 20 ] ; then
echo "不相等"
else
echo "相等"
fi
3)-gt 判断左边的数是否大于右边的数 , 如果是则返回真 true,否则false
xijiu@localhost demo\]$ **touch gt.sh** \[xijiu@localhost demo\]$ **vi gt.sh** \[xijiu@localhost demo\]$ **cat gt.sh** # gt num2=99 if \[ $num2 -gt 20 \] ; then echo "左边的大于右边的数字" fi \[xijiu@localhost demo\]$ **sh gt.sh** 左边的大于右边的数字 \[xijiu@localhost demo\]$ 
gt.sh中的文件
gt
num2=99
if [ $num2 -gt 20 ] ; then
echo "左边的大于右边的数字"
fi
4)-lt 判断左边的数是否小于右边的数 ,若果小于则返回真 true,否则false
xijiu@localhost demo\]$ **touch lt.sh** \[xijiu@localhost demo\]$ **vi lt.sh** \[xijiu@localhost demo\]$**cat lt.sh** # lt num=32 if \[ $num -lt 55 \] ; then echo "左边的数字小于右边的数字" else echo "左边的数字大于右边的数字" fi \[xijiu@localhost demo\]$ sh lt.sh 左边的数字小于右边的数字 
lt中的内容
lt
num=32
if [ $num -lt 55 ] ; then
echo "左边的数字小于右边的数字"
else
echo "左边的数字大于右边的数字"
fi
5)-ge 判断左边的数是否大于等于右边的数,如果是则返回true,否则false
xijiu@localhost demo\]$ touch ge.sh \[xijiu@localhost demo\]$ vi ge.sh \[xijiu@localhost demo\]$ sh ge.sh 左边的数字大于等于右边的数字 \[xijiu@localhost demo\]$ cat ge.sh # ge num=50 if \[ $num -ge 50 \] ; then echo "左边的数字大于等于右边的数字" fi \[xijiu@localhost demo\]$ 
ge.sh文件中的内容
ge
num=50
if [ $num -ge 50 ] ; then
echo "左边的数字大于等于右边的数字"
fi
6)-le 判断右边的数是否小于等于右边的数,如果是在返回true ,否则false
xijiu@localhost demo\]$ **touch le.sh** \[xijiu@localhost demo\]$ **vi le.sh** \[xijiu@localhost demo\]$ **cat le.sh** # le num=22 if \[ $num -le 23 \] ; then echo "左边的数字小于等于右边的数字" else echo "左边的数字大于右边的数字" fi \[xijiu@localhost demo\]$ sh le.sh 左边的数字小于等于右边的数字 
le.sh中文件的内容
le
num=22
if [ $num -le 23 ] ; then
echo "左边的数字小于等于右边的数字"
else
echo "左边的数字大于右边的数字"
fi