Chinaunix

标题: shell脚本中与程序交互的问题 [打印本页]

作者: 小谦    时间: 2008-04-04 11:10
标题: shell脚本中与程序交互的问题
新手上路~

想用shell脚本自动安装sun_jdk等软件,其中有协议,需要输入一连串回车,最后输入yes。
请问这个在shell脚本中实现呢……

另外安装软件时,系统可能要花很长时间。shell脚本中的下一条命令会在安装命令执行完以后执行,还是会和安装进程并行执行呢?
(似乎python中有用父进程、子进程中的等待来解决,shell脚本中也需要吗;如果是,怎么实现呢?)

谢谢~
作者: 零二年的夏天    时间: 2008-04-04 22:03
shell中有个yes命令,你可以试试看。
shell中的命令是顺序执行的。
作者: 小谦    时间: 2008-04-05 13:59
谢谢,但不知yes命令是什么,也没找到资料……能介绍一下吗?

试了一下yes命令,不知道该怎么用……
上一条命令执行一个应用程序,执行的时候应用程序要求交互……这时候这个应用程序没有执行完,shell脚本不会执行yes命令啊,所以不知道怎么把yes输入到应用程序的交互界面中……

[ 本帖最后由 小谦 于 2008-4-5 21:50 编辑 ]
作者: 小谦    时间: 2008-04-05 21:55
急,请大家提意见~
或者帮我说说,像这样的自动安装软件(过程中需要交互,填入一些信息)的工作,用什么脚本来实现比较好……

想用python,但安装过程中还需要切换用户,python切换用户就跳到命令行了……




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2