怎样用shell脚本写一个简单的计算器

时间:2022-12-06 14:55:13

这是一个简单的计算器,能满足加减乘除。脚本思路也比较简单:

第一步:将这三个条件赋予3name变量

read -p "请输入一个数字" name1

read -p "请输入一个数字" name2

read -p "请输入+ - * /" name3

第二步:用if语句判断是否满足输入条件,满足则执行程序内容,若不满足则自动退出

if [ -z "$name1" ] 判断变量name1输入的数字是否为空,为空则为真

   then

        echo "请输入一个数字" 执行程序

   exit  退出程序

fi

if [ -z "name2" ]

   then

        echo "请输入一个数字"

   exit

fi

if [ -z "name3" ]

    then

        echo "请输入一个符号"

    exit

fi

第三步:根据输入的符号,判断是执行那个程序

 if [ "$name3" == "+" ] (如果变量3的值是+

注意等号两边的变量和值都需要用双引号括起来。

    then

         echo "$(( $name1+$name2 ))" (则执行变量1与变量2相加)

    exit

fi

if [ "$name3" == "-" ]

    then

         echo "$(( $name1-$name2 ))"

    exit

 fi

if [ "$name3" == "*" ]

    then

        echo "$(( $name1*$name2 ))"

    exit

fi

if [ "$name3" == "/" ]

    then

        echo "$(( $name1/$name2 ))"

    exit

fi

保存退出后给这个文件赋予755权限如:chmod 755 /tmp/jiasuanqi.sh

然后用:./jisuanqi.sh 命令执行这个脚本。