#!bin/bash #简易计算器 # Author: tianzhaogao (E-mail: 296862380@qq.coom) num1=init num2=init cal=init echo "欢迎使用田兆高简易计算器" read -t 30 -p "num1:" num1 checknum1=$(echo "$num1" | sed 's/[0-9]//g') while [ -z "$num1" -o -n "$checknum1" ] do while [ -z "$num1" ] do echo "Error! The inputing can not be empty!" read -t 30 -p "num1:" num1 checknum1=$(echo "$num1" | sed 's/[0-9]//g') done while [ -n "$checknum1" ] do echo "Error inputinng! The type of inputing must be int!" read -t 30 -p "num1:" num1 checknum1=$(echo "$num1" | sed 's/[0-9]//g') done done read -t 30 -p "num2:" num2 checknum2=$(echo "$num2" | sed 's/[0-9]//g') while [ -z "$num2" -o -n "$checknum2" ] do while [ -z "$num2" ] do echo "Error! The inputing can not be empty!" read -t 30 -p "num2:" num2 checknum2=$(echo "$num2" | sed 's/[0-9]//g') done while [ -n "$checknum2" ] do echo "Error inputinng! The type of inputing must be int!" read -t 30 -p "num2:" num2 checknum2=$(echo "$num2" | sed 's/[0-9]//g') done done read -t 30 -p "运算符:" cal checkcal=$(echo "$cal" | sed 's/[\+\-\*\/]//g') while [ -z "$cal" -o -n "$checkcal" ] do while [ -z "$cal" ] do echo "Error! The inputing can not be empty!" read -t 30 -p "运算符:" cal checkcal=$(echo "$cal" | sed 's/[\+\-\*\/]//g') done while [ -n "$checkcal" ] do echo "Error inputinng! The type of inputing must be ['+' or '-' or '*' or '/']!" read -t 30 -p "运算符:" cal checkcal=$(echo "$cal" | sed 's/[\+\-\*\/]//g') done done if [ "$cal" == "+" ];then echo "$num1 $cal $num2 = $(($num1+$num2))" elif [ "$cal" == "-" ];then echo "$num1 $cal $num2 = $(($num1-$num2))" elif [ "$cal" == "*" ];then echo "$num1 $cal $num2 = $(($num1*$num2))" elif [ "$cal" == "/" ];then echo "$num1 $cal $num2 = $(($num1/$num2))" fi echo "Already completed! Thanks for your using!"
Linux初学者的简易脚本----计算器
原创tjk296862380 博主文章分类:Linux ©著作权
©著作权归作者所有:来自51CTO博客作者tjk296862380的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Java实现一个简单的计算器
Java编写一个简单的计算器。
System 运算符 字符串 -
js实现一个简易计算器
使用js实现一个简易计算器,可以进行简单的加减乘除。
javascript 前端 html 赋值 简易计算器 -
简易计算器的实现
简易计算机
中缀表达式 后缀表达式 栈 -
python实现简易计算器
python实现简单计算器
运算符 自动提示 数据 计算器 -
JavaScript实现简易计算器
JavaScript实现简易计算器
函数体 逻辑运算 -
java写一个简易计算器 javabean写一个简单计算器
一、起因 刚刚起步学习JSP,迫于需要提交作业的关系,用了一下午的时间翻阅了各种资料,硬是把作业生生地撸出来。-__-! 本程序基于JSP+JavaBean实现。 开发环境:&n
java写一个简易计算器 JavaBean JSP 简易计算器 java