【整数之间的比较】

示例脚本:

#!/bin/bash
if [ $1 -gt $2 ]
then echo "参数$1大于参数$2"
else echo "参数$1小于参数$2"
fi

数字判断一些命令:
#-gt是大于
#-lt是小于
#-eq是等于
#-ne是不等于
#-ge是大于等于
#le是小于等于

【小数及整数之前的比较】

示例脚本:

a=1.6
b=6.1
c=`echo "$a > $b" | bc`

说明:

可以使用的比较符号:

>

<

==

>=

<=

如果双引号内执行结果为真,c的值就是1,否则c的值就是0.

注意:这里一定一定要注意的是,这个比较结果就是0或1,而不是代表true或false,因而不能用于if后的条件判断!切记切记!

字符串的比较

字符串中有可能有空格等,所以最好是使用双引号将字符串都括起来,例如:

示例脚本:

a="hello  world"
b="hello world"
if [ "$a" = "$b" ]
then
        echo "a is same as b"
else
        echo "a is different from  b"
fi

该脚本执行结果为:a is different from  b

可以看出,字符串比较时,空格也会参与比较。

shell中数字大小的比较相关推荐

  1. shell判断数字大小_shell! shell! shell!

    1.du  df   free  只介绍了大方向,具体想怎么用自行搜索下指令吧. du命令 显示每个文件和目录的磁盘使用空间~~~文件的大小 df命令 命令用于显示目前在 Linux 系统上的文件系统 ...

  2. php三个数字比较大小排序,php中常用的4种实现数字大小排序的冒泡选择等算法函数代码...

    分别用冒泡排序法,快速排序法,选择排序法,插入排序法将下面数组中按照从小到大的顺序进行排序. 本站收录这篇文章php中常用的4种实现数字大小排序的冒泡选择等算法函数代码,详细解说文章中相关排序 冒泡 ...

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

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

  4. linux识别科学计数法,Linux下科学计数法(e)转化为数字的方法 [shell中几种数字计算说明]...

    科学计数法使用e标识数值,将科学计算学转化为数字的思路:按e右边的数字移动小数点位数.e右边的数字如果是负数,则向左移动小数点.示例如下:1.2345678e2 = 123.45678 1.23456 ...

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

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

  6. Shell中判断字符串是否为数字的6种方法

    Shell中判断字符串是否为数字的6种方法 #!/bin/bash # 方法1 a=1234;echo "$a"|[ -n "`sed -n '/^[0-9][0-9]* ...

  7. shell获取hive查询数据结果_在shell中判断hive查询记录数大小

    用途: 根据查询到结果数量来判断,是否需要再执行下个脚本. 1. 查询语句script.q脚本如下: select count(1) as count from test; 2. shell脚本如下: ...

  8. Bash Shell中16进制数字和ASCII字符相互转换

    Bash Shell中ASCII值和字符之间的转换 1.数值转换为ASCII字符 方法一: i=97echo $i | awk '{printf("%c", $1)}' 方法二: ...

  9. mac电脑怎样修改cad标注尺寸中的数字大小?

    安装完CAD后,在使用过程中你发现尺寸标注中的数字太小,想要看清标注尺寸的话需要放大图纸才可以,对于我们的工作而言就会很繁琐,如果此时你也想要将数字字号调大些,却又不知如何操作?快来跟小编学习一下吧! ...

最新文章

  1. 华人一作登ICCV 2021,实时超分新SOTA!AutoML显神威:1%参数量,超清视频70倍加速...
  2. pandas使用read_csv读取文件数据、设置converters参数将百分比字符串转换为数字
  3. 流程文件外发同步及加密
  4. P1004 滑雪(DFS)
  5. innodb和myisam数据类型,即在存储上有何特点和区别
  6. router3 BGP1 基础部分
  7. object-c 混编 调用C,C++接口
  8. 力扣133. 克隆图
  9. 分析:重定向和请求转发
  10. python将矩阵顺时针旋转90度_python 二维数组90度旋转的方法
  11. winxp计算机远程桌面连接,winxp系统远程桌面不能连接指定计算机的解决方法
  12. VC++的链接错误LNK2001zz
  13. html网页制作特效代码,超全html网页制作特效代码.doc
  14. Python 数据结构之二叉树的实现
  15. PVE下的黑群晖的其他后续设置
  16. 创业故事:挖人的手段
  17. DELLR740带外镜像安装系统
  18. python开源自动化测试平台_8款开源自动化测试框架
  19. ThinkPHP5/PHP 使用TCPDF 生成PDF文件
  20. matlab expand 扩展 用不了,matlab中expand函数 Matlab 里的expand怎么用

热门文章

  1. 转载:SecureCRT 唯美配色方案
  2. Function Component 与 Class Component 有何不同?
  3. Sublime Text3注册激活和部分配置
  4. MYSQL1130错误的解决方案
  5. KeyMob推出移动广告平台,服务开发者与广告主
  6. IOS支付宝集成一系列问题
  7. Oracle笔记(中) 多表查询
  8. java数据结构-HashMap
  9. Asp.net MVC突然变慢,缓存消失的一种原因
  10. 为开源软件评级—商业就绪分级(BRR)模型