我使用UNIX中的Bourne shell和正在运行到以下问题:为什么我无法在UNIX while循环内正确读取用户输入?
#!/bin/sh
while read line
do
echo $line
if [ $x = "true" ]
then
echo "something"
read choice
echo $choice
else
echo "something"
fi
done <file.txt
我这里的问题是,UNIX不会等待在读命令用户输入 - 它只是在犁而不是等待用户输入的内容。我如何让unix等待用户输入?