我正在尝试创建一个脚本来测试用户的语言词汇量。
到目前为止:
while read line
do
trans -s es -brief "$line"
read -r answer < /dev/tty
echo -en "\e[2A"; echo -e "\e[0K\r$line"
say -v Jorge "$line"
if ["$answer" == "$line"]; then
echo -en "\e[1A"; echo -e "\e[0K\rcorrect"
else
echo -en "\e[1A"; echo -e "\e[0K\rwrong"
fi
done
并且在运行时(通过stdin传递的文件看起来像this):
无论我输入什么,由于某种原因bash正在打印wrong
,即使它应该是正确的。