#!/bin/bash
if [ $# -eq 0 ]; thenecho "输入值不能为空"          //提示不能输入空值  注:$#代表环境变量个数exit
finum=$*                       //定义一个全局变量,方便后边的调用sum() {
sum=0
while [ $# -gt 0 ]
dosum=$[ $sum+$1 ]shift
done
echo  "数字 $num 相加的和是 $sum"
}cha() {cha=$1shift
while [ $# -gt 0 ]
docha=$[ $cha-$1 ]shift
done
echo  "数字 $num 相减的差是 $cha"
}
cheng() {
cheng=$1
shift
while [ $# -gt 0 ]
docheng=$[ $cheng*$1 ]shift
done
echo  "数字 $num 相乘的是 $cheng"
}
chu() {
chu=$1
shift
while [ $# -gt 0 ]
dochu=$[ $chu/$1 ]
shift
done
echo  "数字 $num 相除的商是 $chu"
}read -p "请输入 + | - | * | / :" type
case "$type" in
"+") sum $* ;;
"-") cha $* ;;
"*")cheng $* ;;
"/") chu $* ;;
*) echo " 请输入{ +|-|*|/}"
esac

转载于:https://blog.51cto.com/baixueping/1554429

shell脚本计算任意个数的加减乘除相关推荐

  1. Linux shell脚本按住任意键继续操作

    Linux shell脚本按住任意键继续操作 #!/bin/bashecho " 开始执行操作. ... " get_char() {SAVEDSTTY=`stty -g`stty ...

  2. Shell数学计算(算术运算,加减乘除运算)

    声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改. 参考博客 : 原文链接:http://c.biancheng.net/shell ...

  3. c语言两个小数加减乘除,加减乘除英语 c语言计算两个数的加减乘除?

    加减乘除的英文单词 找了N久也米找到 谁能弄一个健全点的英文符号大典 用法用中文写啊 我使学. #include int main(){ float x,y,a,b,c,d; printf("inpu ...

  4. Shell 计算两个数的加减乘除取余(+、-、*、\、/)

    目录 实例 结果 实例 #! /bin/basha=4 b=3echo '$a+$b=' $(( a + b )) echo '$a-$b=' $(( a - b )) echo '$a*$b=' $ ...

  5. shell脚本计算离生日还有多少天?

    1.计算测试: 注:分别输入5和1代表5月1日 注:此为计算结果 适用于UTF-8字符集,在Centos6.x中测试成功 2.脚本如下: #!/bin/bash #Aiden #QQ:25758155 ...

  6. 用shell脚本计算日期的小函数们

    参考:http://qiuqiang1985.iteye.com/blog/1647761 参考:http://my.oschina.net/SmileWolf/blog/159624 当你遇到一个d ...

  7. linux shell脚本检测摄像头个数

    #!/bin/bash CAMPATH=/dev/video declare -i numCam=0 for((i=0;i<=32;i=i+1)) do test -c ${CAMPATH}${ ...

  8. Shell脚本语言笔记

    Shell脚本语言笔记 一.shell是什么? 二.Shell 是一种脚本语言 1.定义变量 2.单引号和双引号的区别: 3.将命令的结果赋值给变量,常见的有以下两种方式: 4.只读变量 5.删除变量 ...

  9. 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter1-Chapter16 )

    一.初识 Linux shell Linux 系统可划分为以下 4 部分. Linux 内核 GNU 工具 图形化桌面环境 应用软件 内核主要负责以下 4 种功能. 系统内存管理 内核通过硬盘上称为交 ...

最新文章

  1. 盘点热门的目标检测开源方案(附论文+代码下载)
  2. 涌进体制的技术人:Nature 发文硕士回乡当公务员
  3. 物联网网络编程和web编程
  4. 2021-05-19 Schur补引理及证明
  5. window document
  6. Oracle自制数据仓库,自治数据库:Oracle 的自治数据仓库云-ADWC体验
  7. 计算机与程序设计基础 vb,《VB程序设计基础》第4章 函数与过程
  8. latex在行末出现百分号的作用
  9. 如何用计算机计算社会,五险一金计算器到底该怎么用
  10. 中秋之际献上【中秋快乐】藏头诗
  11. 有向图和无向图转化为邻接表后链表中结点个数
  12. Focal Loss的阅读笔记
  13. 删除桌面右键菜单中的英特尔核心显卡选项
  14. 服务器自建云存储,如何搭建私有云?私有云储存服务器NAS搭建方法(轻松搞定)...
  15. stLFR(single tube Long Fragment Read)介绍
  16. FFmpeg转换ts为mp4
  17. 小程序源码《表情包多样版》
  18. 2022牛客寒假算法基础集训营5 E.复苏小孩 详解
  19. pox.xml有些包下载不了的原因
  20. css布局 --- 流体布局 冻结布局 凝胶布局 绝对定位

热门文章

  1. 配置Tomcat时server.xml和content.xml自动还原问题
  2. Webstorm 下的Angular2.0开发之路
  3. Perl程序设计中常用的函数
  4. Java Servlet 和JSP教程(2)
  5. memsql 多节点部署
  6. [InnoDB系列] - InnoDB释放表空间
  7. Linux(centos7.4)上FTP服务器搭建(使用yum)
  8. selenium-03-常用操作
  9. windows下安装python的包管理工具pip,scikit-learn
  10. 【锋利的JQuery-学习笔记】菜单栏及其2级菜单