开发shell脚本分别实现以脚本传参以及read读入的方式比较2个整数大小。用条件表达式(禁止if)进行判断并以屏幕输出的方式提醒用户比较结果。注意:一共是开发2个脚本。当用脚本传参以及read读入的方式需要对变量是否为数字、并且传参个数不对给予提示。

read读入方式#!/bin/bash

read -p "Pls input two num:" a b

#no1

[ -z "$a" ] || [ -z "$b" ] && {

echo "Pls input two num again."

exit 1

}

#no2

expr $a + 10 &>/dev/null

RETVAL1=$?

expr $b + 10 &>/dev/null

RETVAL2=$?

test $RETVAL1 -eq 0 -a $RETVAL2 -eq 0 ||{

echo "pls input two "num" again."

exit 2

}

#num3

[ $a -lt $b ] &&{

echo "$a

}

#num4

[ $a -eq $b ] &&{

echo "$a = $b"

}

#num5

[ $a -gt $b ] &&{

echo "$a > $b"

}

脚本传参#!/bin/bash

a=$1

b=$2

#no1

[ $# -ne 2 ] &&{

echo "USAGE:$0 NUM1 NUM2"

exit 1

}

#no2

expr $a + 10 &>/dev/null

RETVAL1=$?

expr $b + 10 &>/dev/null

RETVAL2=$?

test $RETVAL1 -eq 0 -a $RETVAL2 -eq 0 ||{

echo "pls input two "num" again."

exit 2

}

#num3

[ $a -lt $b ] &&{

echo "$a

}

#num4

[ $a -eq $b ] &&{

echo "$a = $b"

}

#num5

[ $a -gt $b ] &&{

echo "$a > $b"

}

linux脚本多个条件比较大小,shell脚本-比较两个整数大小相关推荐

  1. linux脚本调用db2存储过程,LINUX定时执行含有DB2存储过程的SHELL脚本

    <LINUX定时执行含有DB2存储过程的SHELL脚本>由会员分享,可在线阅读,更多相关<LINUX定时执行含有DB2存储过程的SHELL脚本(6页珍藏版)>请在人人文库网上搜 ...

  2. linux停止jar程序,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` CUR_SHELL_DIR=`pwd` CUR_SHELL_NAME=`basename ${ ...

  3. linux脚本查看系统内存,二个linux下查看内存使用情况的shell脚本()

    摘要 腾兴网为您分享:二个linux下查看内存使用情况的shell脚本(),政务易,悦作业,优化大师,王者荣耀等软件知识,以及单向历app,优路教育app,kimoji,开关电源设计软件,皮皮高清影视 ...

  4. linux启动脚本springboot,Linux 启动停止SpringBoot jar 程序部署Shell 脚本的方法

    废话不多说了,先给大家上代码,具体代码如下所示: #!/bin/bash cd `dirname $0` cur_shell_dir=`pwd` cur_shell_name=`basename ${ ...

  5. linux怎么比较两个文件大小,linux shell 如何比较两个整数的大小

    linux shell 如何比较两个整数的大小以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! linux shell 如 ...

  6. linux shc shell脚本_使用shc工具加密shell脚本详解

    Shc可以用来对shell脚本进行加密,可以将shell脚本转换为一个可执行的二进制文件.经过shc对shell脚本进行加密后,会同时生成两种个新的文件,一个是加密后的可执行的二进制文件(文件名以.x ...

  7. SHELL/SSH基础知识(入门篇)-包含 shell 脚本语言的基本用法、 shell 脚本语言的基本用法、流程控制、函数 function、其它脚本相关工具、数组 array(欢迎留言交流)

    目录 1 shell 脚本语言的基本用法 1.1 shell 脚本注释规范 1.1.1 shell 脚本注释规范 1.1.2 执行(5种) 1.1.3 在远程主机运行本地脚本 1.1.4 检查shel ...

  8. 比较两个数的大小,自定义比较两个整数的大小的方法

    比较两个数的大小,自定义比较两个整数的大小的方法: 如果第一个数大,返回1 如果相等返回0 如果第一个数小,返回-1 在Main()方法中输入两个数,调用这个方法 示例: 请输入两个数: 45 56 ...

  9. vue - 比较两个日期大小、比较同一天两个时间大小(判断两个日期时间的大小)JS 解决方法

    介绍 vue项目中,可能需要对比两个日期时间的大小,如下代码所示: 2018-8-12 12:30 | 2018-8-12 02:30 它们谁大? 比较两个日期大小 方法一: //比较两个日期大小.格 ...

最新文章

  1. Linux查看日志工具
  2. 图解MySQL删除再安装教程
  3. POJ - 1061 青蛙的约会(扩展欧几里得)
  4. ABAP function group和Tomcat library重复加载问题
  5. MATLAB软件禁用利好,Matlab被禁用?一款国产软件站了出来说:我就是中国的Matlab...
  6. 《大数据》2015年第3期“研究”——社交网络影响力传播研究(上)
  7. 4-Ubuntu—终端下重启与关机
  8. 最近做的几道笔试题,很有意思
  9. 重邮计算机esi排名,重庆顶尖的3所“双非”大学,学科强就业好,重庆邮电大学在列...
  10. C++入门基础之计算使用某快递公司运输货物的运费
  11. 043_Unicode对照表九
  12. LODOP打印分页出现空白页
  13. View的事件分发机制
  14. 研究了一下WMF图片格式,应该是CYMK
  15. 发布Python包到pypi
  16. Level-2行情有什么特色数据
  17. 十分钟让你看懂当前中国经济形势(转载)严重推荐!
  18. C语言入门学习——函数的使用
  19. 《HTML重构》读书笔记思维导图
  20. 《谁还能说〈周易〉读不懂、没读懂?》系列论文(之二):《 象数解读:太极-八卦-序卦 》(吉 华)...

热门文章

  1. log4j的配置方法
  2. 【计算机网络复习 物理层】2.3 物理层设备
  3. QT项目开发与团队合作
  4. cmos和ttl_TTL电平和CMOS电平的区别
  5. a12处理器和骁龙855_【性能】骁龙855最新跑分曝光 多核竟超苹果A12?
  6. redis rua解决库存问题_如何解决高并发下的库存安全问题,没你想得那么复杂(附源码)...
  7. python简单选择排序_python 选择排序
  8. PyTorch框架学习十三——优化器
  9. python在windows系统中安装pandas,numpy
  10. Android之多线程断点下载