LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 848|回复: 3

帮忙分析一个句子。。

[复制链接]
发表于 2007-7-2 20:51:25 | 显示全部楼层 |阅读模式
5 )  echo "Input the filename that you want to add messages:\c"
                        read filename
                        echo "lease input your context"
                     read mesg
        while [ ! -z "$mesg" ] ; do   //这句是什么意思啊?? ! -z "$mesg" 不太清楚,大家帮忙解释一下
                echo $mesg >> "$filename"
                read mesg
        done;;

谢谢了。。。这种东西对于高手来说简单,可是我不知道,又查不到资料。。。
发表于 2007-7-2 20:54:42 | 显示全部楼层
查资料:
man test
回复 支持 反对

使用道具 举报

发表于 2007-7-2 23:40:02 | 显示全部楼层
-z "$mesg"  是测试$mesg是否为空, 前面加 ! 表示否定测试

这个循环的目的是让用户输入信息,如果想结束输入,就直接按一个回车。
如果直接按回车,那么 $mesg就为空,因此条件测试为假,所以就退出循环
回复 支持 反对

使用道具 举报

发表于 2007-7-3 20:08:07 | 显示全部楼层
http://www.linuxsir.cn/main/doc/abs/abs3.7cnhtm/
仔细看看对你有帮助的
回复 支持 反对

使用道具 举报

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

本版积分规则

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