LinuxSir.cn,穿越时空的Linuxsir!

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

unix shell脚本编程??

[复制链接]
发表于 2007-6-27 14:07:21 | 显示全部楼层 |阅读模式
提示输入一个文件名,然后将用户在键盘上命令行方式下输入的任何信息都添加并保存到这个文件中,直到用户输入一个空行后才完成该项操作。
注意:该操作不能是只输入一行后就停止,要能不断输入多行信息;不能调用vi编辑器来输入。

 "直到用户输入一个空行后才完成该项操作"  这条不知道如何实现
发表于 2007-6-27 20:45:58 | 显示全部楼层
echo "请输入文件名:" ; read filename ; a="1" ; while [ ! -z "$a" ] ; do read a ; echo $a >> temp.0000 ; done ; cp temp.0000 $filename ; rm -f temp.0000
回复 支持 反对

使用道具 举报

发表于 2007-6-27 23:03:34 | 显示全部楼层
不明白为什么不直接 echo 到 $filename
也不明白为什么不用mv而是cp + rm
回复 支持 反对

使用道具 举报

发表于 2007-6-28 09:57:44 | 显示全部楼层
用临时文件的目的就是不直接对用户输入的文件进行修改
至于用cp 而 不用 mv 纯粹是个习惯问题
回复 支持 反对

使用道具 举报

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

本版积分规则

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