我正在寻找一个相当简单的解决方案,将整数(每行一个)提示到一个终端,作为回报,输入权益符号得到所有这些总结。 我想它必须看起来像这样:
#!/bin/bash
read X
read Y
echo " $ (( X + Y ) ) "
不知怎的,我没能正确修改它。
答案 0 :(得分:0)
请查看以下脚本是否有帮助。如果您有任何疑问,请告诉我们。
#!/bin/bash
sum=0
number='^[0-9]+$'
equal='='
while :
do
read input
if ! [[ $input =~ $number ]] && ! [[ $input =~ $equal ]] ; then
echo -e "Please provide only numbers!"
elif [[ $input =~ $equal ]] ; then
echo -e "Sum : $sum"
break
else
let sum+=$input
fi
done
示例输出
10
201
2202
2323
=
Sum : 4736