shell脚本计算任意个数的加减乘除
#!/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脚本计算任意个数的加减乘除相关推荐
- Linux shell脚本按住任意键继续操作
Linux shell脚本按住任意键继续操作 #!/bin/bashecho " 开始执行操作. ... " get_char() {SAVEDSTTY=`stty -g`stty ...
- Shell数学计算(算术运算,加减乘除运算)
声明: 本篇博客的学习途径主要为以下网站和课堂讲解,发博客目的仅为学习使用,在该博客的基础上做了一定程序的简略和修改. 参考博客 : 原文链接:http://c.biancheng.net/shell ...
- c语言两个小数加减乘除,加减乘除英语 c语言计算两个数的加减乘除?
加减乘除的英文单词 找了N久也米找到 谁能弄一个健全点的英文符号大典 用法用中文写啊 我使学. #include int main(){ float x,y,a,b,c,d; printf("inpu ...
- Shell 计算两个数的加减乘除取余(+、-、*、\、/)
目录 实例 结果 实例 #! /bin/basha=4 b=3echo '$a+$b=' $(( a + b )) echo '$a-$b=' $(( a - b )) echo '$a*$b=' $ ...
- shell脚本计算离生日还有多少天?
1.计算测试: 注:分别输入5和1代表5月1日 注:此为计算结果 适用于UTF-8字符集,在Centos6.x中测试成功 2.脚本如下: #!/bin/bash #Aiden #QQ:25758155 ...
- 用shell脚本计算日期的小函数们
参考:http://qiuqiang1985.iteye.com/blog/1647761 参考:http://my.oschina.net/SmileWolf/blog/159624 当你遇到一个d ...
- linux shell脚本检测摄像头个数
#!/bin/bash CAMPATH=/dev/video declare -i numCam=0 for((i=0;i<=32;i=i+1)) do test -c ${CAMPATH}${ ...
- Shell脚本语言笔记
Shell脚本语言笔记 一.shell是什么? 二.Shell 是一种脚本语言 1.定义变量 2.单引号和双引号的区别: 3.将命令的结果赋值给变量,常见的有以下两种方式: 4.只读变量 5.删除变量 ...
- 【Linux】《Linux命令行与shell脚本编程大全 (第4版) 》笔记-汇总 ( Chapter1-Chapter16 )
一.初识 Linux shell Linux 系统可划分为以下 4 部分. Linux 内核 GNU 工具 图形化桌面环境 应用软件 内核主要负责以下 4 种功能. 系统内存管理 内核通过硬盘上称为交 ...
最新文章
- 盘点热门的目标检测开源方案(附论文+代码下载)
- 涌进体制的技术人:Nature 发文硕士回乡当公务员
- 物联网网络编程和web编程
- 2021-05-19 Schur补引理及证明
- window document
- Oracle自制数据仓库,自治数据库:Oracle 的自治数据仓库云-ADWC体验
- 计算机与程序设计基础 vb,《VB程序设计基础》第4章 函数与过程
- latex在行末出现百分号的作用
- 如何用计算机计算社会,五险一金计算器到底该怎么用
- 中秋之际献上【中秋快乐】藏头诗
- 有向图和无向图转化为邻接表后链表中结点个数
- Focal Loss的阅读笔记
- 删除桌面右键菜单中的英特尔核心显卡选项
- 服务器自建云存储,如何搭建私有云?私有云储存服务器NAS搭建方法(轻松搞定)...
- stLFR(single tube Long Fragment Read)介绍
- FFmpeg转换ts为mp4
- 小程序源码《表情包多样版》
- 2022牛客寒假算法基础集训营5 E.复苏小孩 详解
- pox.xml有些包下载不了的原因
- css布局 --- 流体布局 冻结布局 凝胶布局 绝对定位
热门文章
- 配置Tomcat时server.xml和content.xml自动还原问题
- Webstorm 下的Angular2.0开发之路
- Perl程序设计中常用的函数
- Java Servlet 和JSP教程(2)
- memsql 多节点部署
- [InnoDB系列] - InnoDB释放表空间
- Linux(centos7.4)上FTP服务器搭建(使用yum)
- selenium-03-常用操作
- windows下安装python的包管理工具pip,scikit-learn
- 【锋利的JQuery-学习笔记】菜单栏及其2级菜单