码迷,mamicode.com
首页 > 系统相关 > 详细

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

时间:2017-04-06 17:24:19      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:expression   计算器   calculator   

#!/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语法练习之实现简单计算器

标签:expression   计算器   calculator   

原文地址:http://lampzxr.blog.51cto.com/3990989/1913335

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!