在Linux系统中,如果你想要输入五个同学的语文、数学和英语成绩,并计算总分和平均分,你可以使用下面的Bash脚本示例:
#!/bin/bash
# 初始化总分和变量
total=0
# 读取并计算五个同学的成绩
for ((i=1; i<=5; i++)); do
echo "请输入第${i}个同学的语文、数学和英语成绩,用空格分隔:"
read -a scores # 将输入分割数组
let "total=total+scores[0]+scores[1]+scores[2]" # 累加到总分
done
# 计算平均分
average=$((total / 15))
echo "五个同学的总分为:$total"
echo "五个同学的平均分为:$average"
这段脚本首先初始化一个变量来存储总分。然后,它使用for
循环来读取五个同学的三门科目成绩,每次循环都要求用户输入成绩,并使用read
命令将输入分割成数组。这些成绩被累加到total
变量中。最后,脚本计算总分和平均分,并打印出来。
要使用这个脚本,请按照以下步骤操作:
calculate_scores.sh
。chmod +x calculate_scores.sh
。./calculate_scores.sh
。请注意,这个脚本假设你每次都会正确输入三个数值,并且它们之间用空格分隔。实际应用中可能需要对输入进行验证和错误处理,以确保数据的准确性和脚本的健壮性。