|
楼主 |
发表于 2005-12-2 08:19:22
|
显示全部楼层
[quote:ed55b21503="MichaelBibby"]这个while没有一个终止的条件,死循环
我改了一下:
[code:1]
#!/usr/local/bin/bash
echo "key in the filename"
read filename
echo "key in the data"
while (read x&&echo $x>>$filename)
do
cat $filename
exit
done
[/code:1][/quote]
谢谢MichaelBibby,但是
do
cat $filename
exit
done
不就退出了么?
我想了两天,觉得是不是read命令把回车命令也当作一个参数啊,因为我执行后,看那个$filename文件,里面的有不少空白行.肯定是回车闹的.
我在条件里这么写的:
read x
test $x !="Quit"
输入Quit结束.
怎么才能让他没有参数就结束呢? |
|