shell写计算器(shell学习笔记五)

网友投稿 627 2022-09-30

shell写计算器(shell学习笔记五)

shell写计算器(shell学习笔记五)

[root@localhost shell_project]# vim jsq.sh #!/bin/bash #计算器 read -p "请输入数字:" -t 30 max #echo $max if [ -n "$max" ] then if [ -z $(echo $max | sed 's/[0-9]//g') ] then echo $max else echo "输入的值不是数字" exit 4 fi fi read -p "请输入你要使用的符号:" -t 30 fuhao #echo $fuhao if [ -n "$fuhao" -a "$fuhao" == "+" -o "$fuhao" == "-" -o "$fuhao" == "*" -o "$fuhao" == "/" ] then echo $fuhao else echo "输入的算法符号不合法,请使用+、-、*、/" exit 2fi read -p "请输入被$fuhao的数字:" mai #echo $mai if [ -n "$mai" ] then if [ -z $(echo $mai | sed 's/[0-9]//g') ] then echo $mai else echo "输入的值不是数字" exit 4 fi fi if [ "$fuhao" == "+" ] then data=$(($max+$mai)) echo $data elif [ "$fuhao" == "-" ] then data=$(($max-$mai)) echo $data elif [ "$fuhao" == "*" ] then data=$(($max*$mai)) echo $data elif [ "$fuhao" == "/" ] then data=$(($max/$mai)) echo $data else echo "计算失败" fi [root@localhost shell_project]# bash ./jsq.sh 请输入数字:123 123 请输入你要使用的符号:a^[[A^[[A 输入的算法符号不合法,请使用+、-、*、/ [root@localhost shell_project]#[root@localhost shell_project]# bash ./jsq.sh 请输入数字:123 123 请输入你要使用的符号:+ + 请输入被+的数字:123 123 246 [root@localhost shell_project]#[root@localhost shell_project]# bash ./jsq.sh 请输入数字:123 123 请输入你要使用的符号:- - 请输入被-的数字:saasas 输入的值不是数字 [root@localhost shell_project]#

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:教你怎么快速转发微信语音(怎样能转发微信语音)
下一篇:shell脚本使用case
相关文章

 发表评论

暂时没有评论,来抢沙发吧~