写一个脚本,如果aa大于5则进行减5操作,如果aa小于5则直接输出0,两种写法脚本如下:

第一种:

#!/bin/bash

aa=4

if [ $aa -lt 5 ]

then

echo 0

else

ab=$(($aa-5))

echo $ab

fi

第二种:

#!/bin/bash

aa=4

if (($aa < 5))

then

echo 0

else

ab=$(($aa-5))

echo $ab

fi

网上搜的方法解释如下:

数值比较
1.用[] ,大于小于用  -gt -lt ,与或用 -a -o,[与test命令一样,注意两边有空格,如[ $aa -lt 5 ],否则报错
2.用(()) ,可以用 > <等,不需要转义

转载于:https://blog.51cto.com/fantefei/1249777

shell中if条件之数值的比较方法相关推荐

  1. 在Word中按条件标示数值,例如标示不及格的成绩或大于50万的金额

    在Word中按条件标示数值,例如标示不及格的成绩或大于50万 在Word中按条件标示数值,例如标示不及格的成绩或大于50万的金额

  2. react把表格渲染好ui_在React中实现条件渲染的7种方法

    借助react,我们可以构建动态且高度交互的单页应用程序,充分利用这种交互性的一种方法是通过条件渲染. 条件渲染一词描述了根据某些条件渲染不同UI标签的能力.在react文档中,这是一种根据条件渲染不 ...

  3. (转)Shell中获取字符串长度的七种方法

    Shell中获取字符串长度的七种方法 原文:http://blog.csdn.net/jerry_1126/article/details/51835119 求字符串操作在shell脚本中很常用,下面 ...

  4. linux shell ls -l,linux之ls -l|grep ^-|wc -l命令 Shell 中常見的日志統計方法

    轉:http://www.cnblogs.com/senior-engineer/p/6203268.html Shell 中常見的日志統計方法 https://my.oschina.net/wate ...

  5. python怎么清屏_python实现清屏的方法 Python Shell中清屏一般有两种方法。

    Python Shell 怎样清屏? Python Shell中清屏一般有两种方法. 奈何一个人随着年龄增长,梦想便不复轻盈:他开始用双手掂量生活,更看重果实而非花朵.--叶芝<凯尔特的搏暮&g ...

  6. shell中if条件字符串、数字比对,[[ ]]和[ ]区别

    原文:https://www.cnblogs.com/include/archive/2011/12/09/2307905.html shell括号 学习shell的时候总是被shell里的条件判断方 ...

  7. shell中if条件字符串、数字比对,` `和[ ]区别

    引用: http://www.51testing.com/?uid-7701-action-viewspace-itemid-13731 http://blog.csdn.net/sunboy_205 ...

  8. 在shell中变量的赋值有五种方法

    在shell中变量的赋值有五种 :使用 read 命令,直接赋值,使用命令行参数,使用命令行的输出结果,从文件读取 1. 直接赋值,格式为:变量名 = 变量值 2.Read 命令是系统内置命令,语法格 ...

  9. linux中特殊符号分割,Shell_Linux Shell 中实现字符串切割的几种方法

    我们在shell 脚本编程中,经常需要用到字符串切割,即将字符串切割为一个数组,类似java 中的split 函数,下面对几种常见的方式做一个总结. 参考文章: shell 使用指定的分割符来分割字符 ...

最新文章

  1. Python之pyecharts:利用pyecharts绘制2020年11月16日微博话题热度排行榜实时变化
  2. 青年歌手大奖赛_评委会打分
  3. Vim 上手指南【基础、中级】
  4. 1202此服务器的证书无效,ios - iOS:URLRequest错误域= NSURLErrorDomain代码= -1202“此服务器的证书无效 - 堆栈内存溢出...
  5. java readline最后一行_java – 如何在reader.readLine()中检测第一行和最后一行?
  6. {ubuntu}不能挂载windows
  7. 随想录(十年嵌入式总结)
  8. asp.net 窗体关闭事件_关于滁州一地煤气爆炸事件!最新消息来了!
  9. python从入门到精通pdf-跟老齐学Python从入门到精通完整版PDF_Python教程
  10. php android 乱码,如何解决android php 中文乱码问题
  11. 简单粗暴Tensorflow 2.0
  12. 移远 EC20 模组(4G通信模组)AT指令测试 TCP 通信过程
  13. windows freeSSHd搭建SFtp服务器
  14. epoll的两种触发模式ET和LT
  15. 《QTreeView+QAbstractItemModel自定义模型》:系列教程之三
  16. FPS游戏的方框透视+自瞄原理
  17. 人之最美,纯朴初心,有所不为
  18. 阿里IoT套件 使用记录2 消息转发
  19. Linux 服务具体解释
  20. 新加坡没有改变对 Web3 的立场

热门文章

  1. 用python打开视频_python读取视频流提取视频帧的两种方法
  2. Java设计模式(二) -- 单例模式
  3. 【测试面试题】偶数和奇数
  4. linux查看mongo表大小,MongoDB_mongodb 查看数据库和表大小,1,查看数据库db.stats() - phpStudy...
  5. 人工神经网络理论、设计及应用_TensorFlow深度学习应用实践:教你如何掌握深度学习模型及应用...
  6. 运用spss modeler运用支持向量机_玻璃精雕机的调试技巧
  7. Mybatis解决实体类属性和表字段对应不上
  8. 12.MapReduce第2部分(WordCount词频统计、自然连接)
  9. 今天开始学模式识别与机器学习Pattern Recognition and Machine Learning (PRML),章节1.2,Probability Theory (下)
  10. OpenCV Python教程系列