热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

#!binbash#通过输入数据 计算相应的运算结果expression;calculator(){    echo 请输入一个数:;  &
#!/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语法练习之实现简单计算器       

     




推荐阅读
author-avatar
mobiledu2502912907
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有