免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: ID525
打印 上一主题 下一主题

read出了点问题。帮我看看脚本 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2008-07-28 17:42 |只看该作者

回复 #6 ID525 的帖子

这么改是没什么区别的

你想实现什么?

论坛徽章:
0
12 [报告]
发表于 2008-07-28 17:56 |只看该作者
原帖由 eeeef 于 2008-7-28 17:42 发表
while read T1 T2
do
   case $T1 in
        *.txt)
        echo "size $T2"
        ;;
        *)
        echo  "hi $T1"
        read Y < /dev/tty----------这是为啥呢?
        echo "$Y"
        ;;
esac
done ...



谢谢。。。。搞定了。。。。。

论坛徽章:
0
13 [报告]
发表于 2008-07-28 18:11 |只看该作者

回复 #12 ID525 的帖子

客气客气。。互相进步。以前我也没遇到过这种情况

论坛徽章:
0
14 [报告]
发表于 2008-07-28 18:12 |只看该作者
原帖由 无声无息 于 2008-7-28 17:42 发表
这么改是没什么区别的

你想实现什么?



我想让read 在我的脚本里生效。

论坛徽章:
0
15 [报告]
发表于 2008-07-28 18:24 |只看该作者
不知道waker进来的话会不会让LZ先把语文学好呢?一直没从LZ的话看懂LZ的意思,看了10楼的帖子才知道。

论坛徽章:
0
16 [报告]
发表于 2008-07-28 18:33 |只看该作者
不好意思,语文就没及过格。。。。

论坛徽章:
0
17 [报告]
发表于 2008-07-29 09:51 |只看该作者
呵呵,类似这种问题等学了《unix环境高级编程》这本书以后就能彻底理解,我强烈建议每个系统管理远都学习一下这本书,学完这本书中的相关知识后,对shell中的一些语法现象的理解深度就完全不一样了,自己的UNIX应用水平也能上一个新的台阶。

比如上面的问题,如果没有学过,只知道现象,不知道原因,学过管道的编程知识后就能彻底理解。
再比如 cmd 1>file.log 2>&1这种语法,一看脑子里就反应出了dunp2(n,1),dup2(1,2)这种系统调用,对系统的理解深度就完全不一样了,学习shell就是在真正理解的基础上了,别人看10遍才能记住并应用的语法现象,学过《unix环境高级编程》的人看一两遍就能记住并熟练应用。

论坛徽章:
0
18 [报告]
发表于 2008-07-29 13:03 |只看该作者
那我要好好看看了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP