可能是一个简单的问题,但我是初学者 我正在使用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”
它要求输入但返回“??而不是将数字相加” 谢谢
答案 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行附近的报价需要为"和",而不是“和”。