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

相关推荐
daemon.qiang17 分钟前
国内虚拟机对接 Freedesktop:Fork xserver、自建 Runner 与提交 MR 实战
linux·ubuntu·centos·gitlab·开源软件
Doris__HE2 小时前
【元脑服务器NF5476G7-NF5476M7技术规格分享】
运维·服务器·网络·数据库·性能优化
2401_869769592 小时前
linux 权限 指令与权限(重启之后)
linux
码农客栈2 小时前
Linux CAN 驱动
linux·驱动开发
爱喝热水的呀哈喽3 小时前
openroad make各个阶段
服务器
GeW3 小时前
红帽RHCE从挂科边缘到一次过,我做对了什么
linux
时空自由民.3 小时前
WSL解决USB 串口连接问题与linux串口权限问题
linux·单片机
OpenPomeloxCommunity4 小时前
Linux驱动基础(三):firmware的声明与加载
linux·操作系统
云计算练习生4 小时前
什么是系统调用?为什么程序访问硬件必须经过它
linux·windows·操作系统·系统调用·操作系统原理
闲云野鹤在人间5 小时前
docker 入门 | 第7章 容器监控 和 第8章 容器日志 详解
运维·docker·容器·架构·云计算