目录
[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.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










