-gt 表示大于

-lt 表示小于

-ge 表示大于等于

-le 表示小于等于

-eq 表示等于

-ne 表示不等于

语法:

格式1:if 条件 ; then 语句; fi #如果满足条件,然后怎么样。

例如:

a=5

if [ $a -gt 3 ] ; then echo ok; fi

写出脚本就是:

#!/bin/bash

a=5

if [ $a -gt 3 ]

then

echo ok

fi

格式2:if 条件; then 语句; else 语句; fi #如果满足条件,怎么样,不满足,又怎么样。

#!/bin/bash

a=5 #a=5

if [ $a -gt 3 ] #如果a大于3

then #那么

echo ok #显示ok

else #否则

echo nook #显示nook

fi

格式3:if …; then … ;elif …; then …; else …; fi #如果满足匹配条件,则显示什么,且满足了第二个条件,显示什么,否则,显示什么

#!/bin/bash

a=5 #a=5

if [ $a -gt 1 ] #如果a大于1

then #那么

echo ">1" #显示ok

elif [ $ a -lt 6] #在满足之前的条件之上,然后a又小于6

then #那么

echo "<6 && >1" #显示<6 && >1 &&表示并且。

else #如果两个条件都不满足,那就匹配除这两个条件之外,其他的条件了

echo nook #显示nook

fi

逻辑判断表达式:if [ $a -gt $b ]; if [ $a -lt 5 ]; if [ $b -eq 10 ]等 -gt (>); -lt(=); -le(<=);-eq(==); -ne(!=) 注意到处都是空格

可以使用 && || 结合多个条件

if [ $a -gt 5 ] && [ $a -lt 10 ]; then #当a大于5并且小于10的时候

if [ $b -gt 5 ] || [ $b -lt 3 ]; then #当a大于5或者小于3的时候

#如果a大于1,那么echo ok,这样太繁琐

linux shell脚本 判断,Shell脚本中的逻辑判断相关推荐

  1. linux系统中shell脚本最全详解二shell条件判断语法介绍函数分析

    目录 一.shell判断句 1.if条件判断语句 2.test判断 二.语法介绍 1.shell运算符 2.shell循环语句 三.shell函数 一.shell判断句 1.if条件判断语句 if语法 ...

  2. linux脚本判断文件属性,linux的shell脚本中的逻辑判断、文件目录属性判断、if特殊用法、case判断...

    格式1:if 条件 ; then 语句; fi (常用) #以命令的方式表达 [[email protected] ~]# for i in `seq 1 5`; do echo $i; done 1 ...

  3. linux判断文件类型是否存在脚本,shell脚本中的逻辑判断 文件目录属性判断 if特殊用法 case判断...

    一.shell脚本中的逻辑判断 在shell脚本中,很多都会逻辑判断,判断某一个数值,判断某一个文件,或者某一个目录,我们针对判断结果再做一些操作,如果没有判断,就没法做一些操作 格式1:if条件:t ...

  4. linux脚本判断变量存在,shell中关于变量是否存在的问题

    [TOC] ## fish shell判断某个变量是否存在 fish shell 判断变量是否存在直接使用 `test 变量`就可以,然后我们使用`and`和`or`实现if..else..的逻辑.如 ...

  5. linux怎么判断网络是否正常运行,Linux shell脚本判断服务器网络是否可以上网

    微信公众号:「小林coding」 用简洁的方式,分享编程小知识. Linux shell脚本判断网络畅通 介绍 在编写shell脚本时,有的功能需要确保服务器网络是可以上网才可以往下执行,那么此时就需 ...

  6. linux查看告警日志,shell脚本,用于监视Linux中的消息日志(警告,错误和严重)...

    shell脚本,用于监视Linux中的消息日志(警告,错误和严重) 该脚本将检查文件中的"警告,错误和严重",并在/var/log/messages找到与之相关的邮件时触发给指定电 ...

  7. Linux中shell运行方式,linux脚本中父shell与子shell 执行的几种方式

    本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell ...

  8. linux fork脚本,在Shell脚本中调用另一个脚本的三种方式讲解

    先来说一下主要以下有几种方式: fork: 如果脚本有执行权限的话,path/to/foo.sh.如果没有,sh path/to/foo.sh. exec: exec path/to/foo.sh s ...

  9. shell脚本中的逻辑判断,文件目录属性判断,if特殊用法,case判断

    2019独角兽企业重金招聘Python工程师标准>>> shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi 格式2:if 条件; then 语句; else ...

最新文章

  1. magento模板区块--首页content区块
  2. [Android] for ArcFace Demo
  3. 【ARM】Tiny4412裸板编程之Chip ID
  4. 聚类算法 距离矩阵_快速且不需要超参的无监督聚类方法
  5. jQuery自动加载更多程序
  6. linux网络命令详解
  7. 【clickhouse】mac 10.15.7使用docker安装clickhouse
  8. atitit.userService 用户系统设计 v6 q413
  9. 数据库悲观锁和乐观锁
  10. 【入坑树莓派】烧录系统都烧录了三次(树莓派默认账户密码错误/已删除)
  11. Mybatis缓存实现原理
  12. Qt编写可视化大屏电子看板系统31-模块9视频监控
  13. hao916,hao123,2345.com浏览器劫持-分析与清除
  14. 排序算法7——图解快速排序(两种主元选择方法)以及CUTOFF时间测试
  15. 大型传统企业要不要提升自身的IT研发能力
  16. C语言里面100UL是什么意思
  17. 利用代码自动逛店铺拿喵币
  18. 【转】常见蓝屏错误信息
  19. AndroidJNI 函数介绍
  20. 用js函数判断一个数是否为素数

热门文章

  1. 基础知识《二》java的基本类型
  2. 增加堆内存的大小 - 提防眼镜蛇效应
  3. 去除浮动列表的右边距 利用负边距
  4. Openfiler开启iSCSI服务(iSCSI Target)
  5. 生活随笔:人的追求和差异
  6. 小本创业的11个步骤
  7. mybatis 传递set集合
  8. premiere pr 视频截图
  9. linux blkid命令 查看块设备文件系统类型、LABEL、UUID信息 简介
  10. python flask 设置个性化的响应体 响应头 状态码