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

来源:8-1 Linux中挂载命令

享受过程

2016-06-21 21:10


#!/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



写回答 关注

2回答

  • 慕移动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-07-07 19:00:13

    共 1 条回复 >

  • 我是牧头
    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"


Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399344 学习 · 3791 问题

查看课程

相似问题