Linux Shell编程(四)

目录

关系运算符

[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

相关推荐
qq_谁赞成_谁反对6 分钟前
甲方IT的成长之路--nginx实战--2604
服务器·数据库·nginx
fofantasy16 分钟前
NSK LH25FL 升级至 NH25EM 技术规格指南
服务器·网络·数据库·经验分享·规格说明书
facaixxx202432 分钟前
雨云服务器区域选择终极指南:地域速度、节点带宽、延迟及防御说明
服务器·云服务器·雨云服务器·云服务器区域·云服务器地域·云服务器节点
小坏蛋至尊宝32 分钟前
如何优化文件传输的性能?
运维·服务器
小羽网安1 小时前
2026年服务器安全防护实战:从被DDoS到完整防护体系搭建
服务器·安全·ddos
古城小栈1 小时前
Python 的主流Ai框架为什么优先适配 Linux 系统?
linux·人工智能·python
爱学习的程序媛1 小时前
DevOps 深度解析:从文化理念到落地实践
运维·devops
snow@li1 小时前
服务器:配置中心 Nacos / Apollo 详解
运维·服务器
SEO_juper1 小时前
不同国家服务器、域名选择,提升本地谷歌抓取优先级
运维·服务器·seo·外贸·geo·独立站·跨境电商独立站
DeboPXK1 小时前
NSK VH25EM 高防尘法兰型导轨技术手册
服务器·网络·数据库·经验分享·规格说明书