我需要编写一个perl脚本,它将值传递给shell脚本

时间:2013-10-03 08:01:23

标签: perl shell

我有一个shell脚本说 Install.sh 。 在运行这个时,这会问几个问题。喜欢: 请输入数据库名称,服务器名称等。 我不允许在此脚本中编辑任何内容。 所以我想编写一个不同的perl脚本或shell脚本,它将运行安装脚本并传递默认值而不会询问任何内容。基本上我想在cron中添加它。

我通过互联网搜索,我发现任何解决方案,不知道它的可能性与否。请建议。

更多澄清:

>> sh Install.sh

请输入数据库名称: xyz
请输入服务器IP: abc

3 个答案:

答案 0 :(得分:1)

您可以尝试使用expect为您自动执行此操作。

http://en.wikipedia.org/wiki/Expect

答案 1 :(得分:1)

按预期顺序将相应的回复放入文件(例如install.txt),然后执行以下操作:

./install.sh < ./install.txt

答案 2 :(得分:0)