用shell脚本写的一个简单的计算器
来源:互联网 发布:漂移算法时间序列预测 编辑:程序博客网 时间:2024/05/18 02:28
该文是根据慕课网tony 老师的视频所记的笔记
#!/bin/bash#该脚本是写一个简单的计算器read -p "请输入第一个数字" xread -p "请输入第二个数字" yread -p "请输入运算符号" f#最外层判断,判断输入的是否为空# -n 判断 是否为非空# -a 多重条件判断 与if [ -n "$x" -a -n "$y" -a -n "$f" ] then# 下面这个表达式用于判断输入的两个字符是否完全为数字,反引号 和 $()为同一个作用,将系统命令的值赋给变量,原理为,输出变量x的值,并利用管道符,将该值进行字符串替换, sed "s/旧字符串/新字符串/g",末尾g表示将指定范围内的所有旧字符串都替换,所以虽然[0-9]表示匹配一个字符,加了g以后,会替换所有字符。 test1=`echo "$x" | sed "s/[0-9]//g"` test2=$(echo "$y" | sed "s/[0-9]//g")#中间的判断,判断输入的两个值是否为数字 if [ -z "$test1" -a -z "$test2" ] then# 最内层判断,判断是什么运算符号 if [ "$f" == "+" ] then echo "$x和$y的和是"$[$x+$y] elif [ "$f" == "-" ] then echo "$x和$y的差是"$[$x-$y] elif [ "$f" == "*" ] then echo "$x和$y的积是"$[$x*$y] elif [ "$f" == "/" ] then echo "$x和$y的商是"$[$x/$y] fi else echo "您输入的不是数字,重新执行脚本" bash jisuanqi.sh exit 2 fi else echo "您没有输入数字,重新执行脚本" bash jisuanqi.sh exit 1fi
阅读全文
0 0
- 用shell脚本写的一个简单的计算器
- shell脚本生成一个简单的计算器
- 用shell写一个简单的脚本
- 用Flex写的一个简单计算器
- 用Flex写的一个简单计算器
- 用js写一个简单的计算器
- 在Ubuntu的shell终端写一个简单脚本
- c写的一个简单的计算器
- 用linux shell写的一个简单的刷博客访问量的脚本
- 一个简单的shell脚本
- JSP写的一个简单计算器
- 利用javascript写一个简单的计算器
- 分享一个java写的简单计算器
- javasrcpt写一个简单的计算器
- javascript写一个简单的计算器程序
- java 写一个简单的计算器
- 怎样用Java写一个简单的计算器?
- 用python写的一个简单的计算器
- leetCode#448. Find All Numbers Disappeared in an Array
- Python绘制双柱状图并显示数值
- 百度员工离职总结:资质平庸的人该怎么办?震惊了无数人!
- MAC
- SbulimeText3密匙
- 用shell脚本写的一个简单的计算器
- Presto-[6]-JDBC Driver 简介与Demo测试
- 每日总结
- 第十六周LeetCode
- (二)tomcat服务器配置虚拟主机
- Tip:MySQL数据库中关于数据表ID重置
- Linux 下分析Java程序CPU使用高的问题
- SCRAPY_part2_基础TIPS
- 阻塞queue系列之ArrayBlockingQueue