LinuxSir.cn,穿越时空的Linuxsir!

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

山区上网不容易啊~~~请各位帮帮我哦!

[复制链接]
发表于 2006-2-27 14:51:47 | 显示全部楼层 |阅读模式
假如有个脚本
#cat myfile

#!/bin/bash
echo -n "input:[Y|N]"
read answer
echo $answer

我想知道用什么命令可以控制上面的脚本让它输入指定的东西然后回车?
发表于 2006-2-27 15:12:53 | 显示全部楼层
Post by dunerunner
假如有个脚本
#cat myfile

#!/bin/bash
echo -n "input:[Y|N]"
read answer
echo $answer

我想知道用什么命令可以控制上面的脚本让它输入指定的东西然后回车?
楼主的意思好象说的不太明白啊?能不能再说清楚点啊?什么叫输入指定的东西然后回车啊?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 15:22:26 | 显示全部楼层
#./myfile
input:[Y|N]     <====这时我需要输入Y or N  然后回车确定 进行脚本里剩下的操作

如果我不想改动脚本 但是我想运行这个脚本的时候输入我提前指定好的 Y or N

不好意思,我的表达能力有点问题~如果还不明白的话……我继续说~~~ -_-0
回复 支持 反对

使用道具 举报

发表于 2006-2-27 15:27:22 | 显示全部楼层
就是除了输入Y/N其他的输入就没有反应.
如果是这两才上屏,不是这样没有任何反应就当没输.
是这样麽?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 15:29:49 | 显示全部楼层
........


看来我的表达能力是有问题~~~无语ing
回复 支持 反对

使用道具 举报

发表于 2006-2-27 15:32:44 | 显示全部楼层
明白了.
仔细看了一下.
就是./myfile < "Y"这种东西.
但我不知道怎么写,忘了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 15:32:53 | 显示全部楼层
是不是有个什么expect命令可以????
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 15:33:00 | 显示全部楼层
是不是有个什么expect命令可以????
回复 支持 反对

使用道具 举报

发表于 2006-2-27 15:58:00 | 显示全部楼层
不晓得了,但我不太明白,不想自己输入回车的话那为什么一定要用read呢?read命令好象是要等待回车确认才能往下运行的,Yuri找找资料,帮帮人家忙啊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-27 16:06:10 | 显示全部楼层
是啊,怎么能控制它输入Y or N然后回车~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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