shell语法练习之实现简单计算器

发布时间:2020-06-30 21:36:57 作者:abc965432
来源:网络 阅读:663
#!/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语法练习之实现简单计算器       

     



推荐阅读:
  1. shell脚本练习(12.7)
  2. SHELL脚本练习

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

expression 计算器 calculator

上一篇:分分钟实现梦想 —— 两种快速打造App的方法

下一篇:学习笔记之centos系统启动流程

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》