在while循环中再使用read读取变量,会有问题。

比如一个脚本类似这样

while read aa

do

echo "Your name?"

read  name

done<aa.txt

运行类似的脚本时,到4行的时候,并不会停下来等待输入name。

修改成下面这样,可解决此问题

while read aa

do

echo "Your name?"

read  name </dev/tty

done<aa.txt

没事可以试一试哦!