QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 919|回复: 3

请教一个关于while循环的问题。

[复制链接]
发表于 2006-4-13 01:12:06 | 显示全部楼层 |阅读模式
例如有文件name.txt内容为
abc
def
ghi

文件 whileread 内容为

#!/bin/bash
#whileread
while read LINE
do
    echo $LINE
done < name.txt

此时,脚本会将name.txt里的内容循环打印出来,但是如果将其改成

#!/bin/bash
#whileread
while read LINE < name.txt
do
    echo $LINE
done

则是死循环,为何?为何写在最后就是成功读取?第一个脚本不是先执行到read LINE 吗?不应该先等待一个输入吗?
 楼主| 发表于 2006-4-14 20:01:41 | 显示全部楼层
没有认肯出来回答吗?
回复

使用道具 举报

发表于 2006-4-15 09:30:11 | 显示全部楼层
定义个函数  然后递归调用
回复

使用道具 举报

 楼主| 发表于 2006-4-15 09:49:37 | 显示全部楼层
为何需要递归,可以再说得详细一点吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-5 04:56 , Processed in 0.056710 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表