[英]Reading questions form a txt file and comparing answers with another txt file in Bash script
我要做的是显示存储在由参数$1
传递的文本文件中的问题,然后读取并存储在一个数组中,并与存储在由参数$2
传递的另一个文本文件中的正确问题进行比较,然后计算正确的数字和错误,但由于某种原因,它验证了大多数托盘中的所有问题都是正确的。
#!/bin/bash
IFS=$'\n'
declare -a answers
i=0
while read -r line;
do
answers+=("$line")
while read -r question;
do
echo "$question"
read -r "[YES/NO]" line
done < "$1"
done
while read -r lines;
do
if ((lines == ${answers[$i]}));
then
correct=$((correct + 1))
else
incorrect=$((incorrect + 1))
fi
i=$((i + 1))
done < "$2"
echo correct $correct
echo incorrect $incorrect
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.