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语法练习之实现简单计算器的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本练习之代码

函数练习之计算机

Delphi练习之简单实现记事本功能

C/C++语法练习之顺序结构篇

java组件练习之复数计算器和下拉框联动

java组件练习之复数计算器和下拉框联动