#!/bin/bash#通过输入数据计算相应的运算结果expression='';calculator(){echo"请输入一个数:";readx;echo"请输入另一个数:";ready;echo"请输入运算符号:";readsymbol;case$symbolin+)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:doecho"开始计算:Y/N:";read-n1flg;case$flginn|N)echo'计算已终止';break;;;y|Y);;*)echo'计算已终止';break;;;esac;#if[[$flg=="N"]]#then#echo'计算已终止';#break;#fi;calculator;res=$?echo-e"运算结果是:${expression}=$res\n";done



记录用shell实现一个简单计算器效果,运行效果截图: