【发布时间】:2020-12-24 15:50:01
【问题描述】:
我必须在 bash 中编写一个脚本,我必须在表格中提供 10 个数字。然后脚本必须写出偶数的内容和算术平均值。我确实喜欢 90% 的脚本,但我不知道如何提取算术平均值所需的偶数数量信息。
这是我的代码:
echo "Provide data:"
i=0
for (( i = 0 ; i < 10; i++ ))
do
echo "Provide $[$i+1] number:"
read x
if [ "$x" = "" ]
then
break
else
table[$i]=$x
fi
done
echo "Provided data: ${table[*]}"
result=0
for (( i = 0 ; i < 10; i++))
do
res=$[${table[i]}%2]
if [ $res -eq 0 ]
then
echo "Number ${table[i]} is even"
result=$[$result+${table[$i]}]
fi
done
echo "SUM:$[$result]"
【问题讨论】:
-
请在您的问题中添加示例输入(无描述、无图像、无链接)以及该示例输入所需的输出(无评论)。
-
我不知道我是否理解正确,例如输入:1,2,3,4,5,6,7,8,9,10 输出:算术平均值 = 2+4 +6+8+10 = 30 / 5 = 6
-
他们打算将其编辑到问题中。许多人不阅读 cmets 来寻找问题/示例。
标签: linux bash shell command-line command