#!/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实现一个简单计算器效果,运行效果截图: