以下是一个bash脚本的示例,用于显示相同的评分:
#!/bin/bash
# 定义一个数组,包含评分
scores=(5 8 9 5 7 9 4 8 9)
# 定义一个关联数组,用于存储每个评分对应的次数
declare -A score_counts
# 遍历评分数组,计算每个评分出现的次数
for score in "${scores[@]}"; do
if [[ ${score_counts[$score]} ]]; then
((score_counts[$score]++))
else
score_counts[$score]=1
fi
done
# 遍历关联数组,显示出现次数大于1的评分
for score in "${!score_counts[@]}"; do
count=${score_counts[$score]}
if [[ $count -gt 1 ]]; then
echo "评分 $score 出现了 $count 次"
fi
done
该脚本首先定义了一个包含评分的数组。然后,它使用关联数组来存储每个评分出现的次数。接下来,它遍历评分数组,并使用关联数组来计算每个评分的出现次数。最后,它遍历关联数组,并显示出现次数大于1的评分。
您可以将上述代码保存为一个名为script.sh
的文件,并在终端中运行bash script.sh
来执行该脚本。输出将显示出现次数大于1的评分。