直接上脚本,

使用$(())以及$[]进行数字计算

数值比较:

n1 -eq n2检查n1是否等于n2         n1 -le n2检查n1是否小于等于n2

n1 -ge n2检查n1是否大于等于n2     n1 -lt n2检查n1是否小于n2

n1 -gt n2检查n1是否大于n2         n1 -ne n2检查n1是否不等于n2

#!/bin/bash

numa=;

numb=;

numc1=$(($numa - $numb));

numc2=$[$numa + $numb];

echo "numc1 = $numc1, numc2 = $numc2"

if [ $numc1 -lt ]

then

echo "numc1 less then 0"

fi

if [ $numc2 -gt ]

then

echo "numc2 great then 0"

fi

numd1=$(($numc1 + ));

numd2=$[$numc2 - ];

echo "numd1 = $numd1, numd2 = $numd2"

if [ $numd1 -gt $numd2 ]

then

echo "numd1 great then numd2"

else

echo "numd1 not great then numd2"

fi

参考:

http://www.cnblogs.com/linuxer/archive/2012/06/20/2870518.html

(转)linux shell 数字计算详解

代码中免不了要进行各种数据计算.抛开科学计算不提,普通的计算占地,百分比,同比,环比等需求就很常见.linux shell中进行数字计算,主要有如下几种方式: 1.bc bc是比较常用的linux计算 ...

Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算

目录(?)[-] proc文件系统 proccpuinfo文件 procstat文件 procpidstat文件 procpidtasktidstat文件 系统中有关进程cpu使用率的常用命令 ps ...

linux shell编程总结

linux shell编程总结 本周学习了unix/linux shell编程,参考的是,David Tansley著:徐焱,张春萌等译,由机 ...

Linux Shell常用技巧(一) RE

一.    特殊文件: /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty.其中/dev/null将会丢掉所有写入它 ...

Linux Shell基础(下)

Linux Shell基础(下) 目录 一.shell特殊符号cut命令 二.cut.sort.wc.uniq命令 三.tee.tr.split命令 四.简易审计系统 五.fork, exec, so ...

Linux Shell脚本编程while语句案例

1,每隔3秒,打印一次系统负载 #!/bin/bash while true do uptime done 2,把监控结果保存到文件,在后台执行,然后用tail -f监控文件变化 ghostwu@de ...

Linux Shell 笔记

1.查看进程的环境变量 普通:$cat /proc/1642/environ  换行:$cat /proc/1642/environ | tr '\0' '\n' tr的命令格式是tr SET1 SE ...

Linux Shell常用技巧(一)

一.    特殊文件: /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty.其中/dev/null将会丢掉所有写入它 ...

Linux shell命令中expr

在Linux shell命令中expr虽然不是很起眼,但是它的作用是非常大的!到目前为止,我个人看来最大的作用就是两个——四则运算和字符串的操作. 先说四则运算,在Shell中四则运算不能简简单单的加 ...

随机推荐

当C++多继承遇上类型转换[转]

1 由来 客户用陈旧的VC++6.0进行项目开发,有一块功能需要我来实现.让一个早就习惯了VS2013的人去使用C++支持不太好的VC6去做开发实在是非常不爽,于是另辟蹊径,打算使用VC++201 ...

javascript this关键字指向详解

在之前写代码的经历中,常常试过写着写着this就莫名其妙的不知道指向到哪里去了.今天看了曾探的javascript设计模式,里面特别谈到了this在不同情况下指代的对象,非常有意思. this指代的情 ...

ASP.NET MVC 返回JsonResult序列化内容超出最大限制报错的解决办法

在使用MVC的时候我们经常会在Controller的Action方法中返回JsonResult对象,但是有时候你如果序列化的对象太大会导致JsonResult从Controller的Action返回后 ...

更改layout的布局

创建了一个layout,缺省都是LinearLayout,原来都在xml把他改成其他布局,习惯了拖放的方式觉得挺麻烦. 其实vs2013有这个功能,就是在设计界面单机右键可以删除布局,然后拖一个布局进 ...

查询DB中每个表占用的空间大小

使用如下sql script可以获得每个数据库表所占用的空间大小,单位是KB create table #Data(name varchar(100),row varchar(100),reserve ...

python回归分析五部曲

Python回归分析五部曲(一)—简单线性回归 https://blog.csdn.net/jacky_zhuyuanlu/article/details/78878405?ref=myread Py ...

CentOS7 安装 mysql8

本文主要从以下几个方面对自己在centos7 下安装mysql8过程做如下总结: CentOS7 安装mysql8 步骤: window下的Navicat 连接MySql8: 涉及到的Linux命令 ...

数据分析常用的python工具和SQL语句

select symbol, "price.*" from stocks :使用正则表达式来指定列查询 select count(*), avg(salary) from empl ...

最近玩Bootstrap , 一些小工具 记录在案。

最近玩Bootstrap , 一些小工具 记录在案. 1 定制Bootstrap ,所见即所得的修改Bootstrap的各种变量,即时查看样式的变化. http://bootswatchr.com/ ...

JavaBean的应用

1. 获取JavaBean属性信息 例1.1 在JSP页面中显示JavaBean属性信息. (1)创建名称为Produce的类,该类是封装商品对象的JavaBean,在Produce类中创建商品属性, ...

linux shell数字怎么比较大小,Linux Shell 数字计算与比较相关推荐

  1. linux批量修改压缩图片大小,linux shell批量压缩某个目录下图片大小

    linux shell批量压缩某个目录下图片大小 #!/bin/sh read -p "Input Path:" SPATH maxsize=$((1024*200)) FILEL ...

  2. linux日期格式怎样比较大小,Linux下Shell日期的格式,你知道几种?

    不管是哪种语言,日期/时间都是一个非常重要的值.比如我们保存日志的时候,往往是某个前缀再加上当前时间,这样日志文件名称就可以做到唯一. 在Shell环境里,我们获取时间的命令是date,但date出来 ...

  3. linux shell if字符串比较大小,linux中shell if 判断总结

    UNIX Shell 里面比较字符写法 -eq     等于;              -ne    不等于; -gt    大于;             -lt    小于 ; -le    小 ...

  4. linux如何查看nohup日志大小,linux下nohup日志输出过大问题解决方案

    最近在一Hadoop测试集群运行一个Spark streaming程序,然后使用nohup ./execute.sh & 执行让程序后台运行,才几天日志就上G了,如果有问题想要查看日志,显然打 ...

  5. linux中ls文件内存大小,Linux下用ls和du命令查看文件以及文件夹大小

    webdriver零碎知识点 #零碎知识点,用于记录平时遇到的比较杂的知识点 driver.current_url 获取当前url phantomjs 实现无浏览器界面自动化测试(driver = w ...

  6. linux运维实战练习及linux shell脚本、awk、sed工具命令学习总结

    一.linux shell 脚本 1.描述shell程序的运行原理(可附带必要的图形说明): Linux系统的shell作为操纵系统的外壳,为用户提供使用操纵系统的接口.它是命令语言.命令解释程序及程 ...

  7. linux shell find depth,搞定 Linux Shell 文本处理工具,看完这篇集锦就够了

    原标题:搞定 Linux Shell 文本处理工具,看完这篇集锦就够了 Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替.既然是基本功,那就需要掌握,毕 ...

  8. linux初始:命令行解释器(shell)、权限

    目录 命令行解释器 什么是命令行解释器(shell) 命令行解释器的作用 权限 权限的种类 结合用户去理解权限 如何查看权限 用户和用户组 如何看懂权限 如何更改权限 权限对于文件或文件夹的影响 权限 ...

  9. Linux | Shell 学习笔记(二)Shell 流程控制 if、case、for、while| read读取输入 | 函数的使用 | cut、sed、awk、sort命令 +Demo

    文章目录 参考资料 运行环境 一.流程控制 1.1 if 判断 1.2 case 语句 1.3 for 循环 1.4 while 循环 二. read 读取控制台输入 三.函数 3.1 系统函数 ba ...

最新文章

  1. Android设计模式(九)--外观模式
  2. 【机器学习基础】机器学习训练中常见的问题和挑战!
  3. 万能makefile深入浅出- 第一篇
  4. 初级前端如何突破瓶颈
  5. Excel快速选择区域
  6. 告别复杂WCF扩展 REST过程 ,让他 so easy
  7. android对象缓存,【Android教程】缓存对象中的顶点数组和数据索引
  8. Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器
  9. Tomcat8正确配置环境变量详细方法
  10. qt drawline 线类型
  11. 关于电脑前置耳机插孔没声音的问题
  12. 就知道你喜欢中文版:Spread .NET 15.2 FOR WPF
  13. Hexo搭建个人博客(十五)| 酒香也怕巷子深,让百度收录你的站点
  14. [必看]身份证复印件的正确用法
  15. 现代企业管理的12个指南针
  16. 应用实践 | Apache Doris 在网易互娱的应用实践
  17. AWS云上基础服务体验课程
  18. 【SQL自学打卡|DAY17】——多表查询
  19. Xcode 打包动态及静态Framework
  20. 浏览器被万恶的hao123锁定主页

热门文章

  1. 利用redis缓存对 list集合中的数据 进行分页操作(一)
  2. Android adb的使用
  3. 大轮明王鸠摩智教你找核心竞争力
  4. 基于单片机的显示系统
  5. matlab的title太长,如何换行?
  6. 【毕业设计源码】基于微信小程序的查寝系统的设计与实现
  7. Oracle锁表解决方法的详细记录详解
  8. 【mysql】ACID靠什么保证的?
  9. 微软sql服务器可以关闭吗,停止Microsoft SQL server的几种方式
  10. Windows Hook 易语言核心编程勾子基本理念