linuxshell数字怎么⽐较⼤⼩,LinuxShell数字计算与⽐较
直接上脚本,
使⽤$(())以及$[]进⾏数字计算
数值⽐较:
shell代码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
参考:
(转)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命令 三.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回归分析五部曲
CentOS7 安装 mysql8
本⽂主要从以下⼏个⽅⾯对⾃⼰在centos7 下安装mysql8过程做如下总结: CentOS7 安装mysql8 步骤: window下的Navicat 连接MySql8: 涉及到的Linux命令 ...
数据分析常⽤的python⼯具和SQL语句
select symbol, "price.*" from stocks :使⽤正则表达式来指定列查询 select count(*), avg(salary) from empl ...
最近玩Bootstrap , ⼀些⼩⼯具 记录在案。
JavaBean的应⽤
1. 获取JavaBean属性信息 例1.1 在JSP页⾯中显⽰JavaBean属性信息. (1)创建名称为Produce的类,该类是封装商品对象的JavaBean,在Produce类中创建商品属性, ...
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论