shell中计算器的设计

来源:互联网 发布:郭天祥单片机开发板 编辑:程序博客网 时间:2024/04/30 07:43

shell脚本可以实现的功能有很多,下面简单的介绍下在Linux shell中计算器的实现过程。

#!/bin/bash
#
#The shell is a cal shell
read -p "Please input the first number: " firstnumber
until [ $firstnumber -gt 0  &>/dev/null ];do   //在输入的过程中,判断输入的是一个大于0的整数,这个我们可以加以改进,判断为是一个数字即可
        echo "Please input a number"
        read -p "Please input the first number: " firstnumber
done
read -p "Please input the operators: " operator   //操作符号的判断输入
until [ "$operator" = "+" -o  "$operator" = "-" -o  "$operator" = "*"  -o  "$operator" = "/" ];do
        echo "Please input a operator as +|-|*|/"
        read -p "Please input the operators: " operator
        done
read -p "Please input the second number: " secondnumber    //第二个计算数字的输入
until [ $secondnumber -gt 0  &>/dev/null ];do
        echo "Please input a number"
        read -p "Please input the second number: " secondnumber
done
echo "$firstnumber$operator$secondnumber"=$(($firstnumber$operator$secondnumber))   //计算结果的输入与打印

这个脚本简单的实现了在计算器的设计过程中,从数字的输入到结果的计算,其中值得注意的是一定要有判定的部分。当使用者输入了错误的参数时能够让其重新输入,知道正确的参数被接收为止。






~

0 0
原创粉丝点击