shell语法练习之实现简单计算器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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语法练习之实现简单计算器的主要内容,如果未能解决你的问题,请参考以下文章