首页 > 代码库 > shell语法练习之实现简单计算器
shell语法练习之实现简单计算器
#!/bin/bash #通过输入数据 计算相应的运算结果 expression=‘‘; calculator(){ echo "请输入一个数:"; read x; echo "请输入另一个数:"; read y; echo "请输入运算符号:"; read symbol; case $symbol in +) ret=`expr $x + $y`; expression="$x+$y"; ;; -) ret=`expr $x - $y`; expression="$x-$y"; ;; \*) ret=`expr $x \* $y`; expression="$x*$y"; ;; /) ret=`expr $x / $y`; expression="$x/$y"; ;; %) ret=`expr $x % $y`; ;; esac; return $ret; } while : do echo "开始计算:Y/N:"; read -n1 flg; case $flg in n|N) echo ‘计算已终止‘; break; ;; y|Y) ;; *) echo ‘计算已终止‘; break; ;; esac; # if [[ $flg == "N" ]] # then # echo ‘计算已终止‘; # break; # fi; calculator; res=$? echo -e "运算结果是:${expression}=$res\n"; done
记录用shell实现一个简单计算器效果,运行效果截图:
shell语法练习之实现简单计算器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。