如何在Shell脚本中添加用户输入的数字

时间:2017-11-23 02:41:41

标签: linux shell

可能是一个简单的问题,但我是初学者 我正在使用Mac上的终端 我想添加用户输入的数字并在屏幕上打印结果

#!/bin/sh
echo “please enter the first no”;read a
echo “please enter the second no”; read b
c=$((a+b))
echo “the answer is $c”

它要求输入但返回“??而不是将数字相加” 谢谢

2 个答案:

答案 0 :(得分:1)

代码看起来不错,但可以简化:

read -p "Please enter two numbers: " a b && echo The sum is $((a+b))

示例运行(用户输入 333 33333 ):

Please enter two numbers: 333 33333
The sum is 33666

答案 1 :(得分:0)

这应该有效

#!/bin/sh
echo “please enter the first no”;read a
echo “please enter the second no”; read b
c=$(( a + b ))
echo "the answer is $c"

第5行附近的报价需要为"和",而不是“和”。