在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
没事可以试一试哦!
转载于:https://blog.51cto.com/liuleideshitou/973065