问答详情
源自:8-1 Linux中挂载命令

下边的简易计算器为何执行不了?


#!/bin/bash

read -t 30 -p "please inputA"
read -t 30 -p "please inputB"
read -t 30 -p "please choose +/-/*//:" C
case $C in
         "+")
         echo$(($A+$B))
         ;;
esac



提问者:享受过程 2016-06-21 21:10

个回答

  • 慕移动8869045
    2016-06-22 16:05:58
    已采纳

    没有将键盘输入的值赋给变量A和B,改成下面的就行了

    #!/bin/bash 

    read -t 30 -p "please inputA" A

    read -t 30 -p "please inputB" B

    read -t 30 -p "please choose +/-/*//:" C

    case $C in

             "+")

             echo$(($A+$B))

             ;;

    esac


  • 我是牧头
    2016-06-22 16:32:12


    #!/bin/bash


    #echo "1.$12.$23.$3"
    if [ "$2" == "+" ]
    then
        RES=`expr $1 + $3`
        echo ">>the result is:$RES"

    elif [ "$2" == "-" ]
    then
        RES=`expr $1 - $3`
        echo ">>the result is:$RES"