我有一个shell脚本说 Install.sh 。 在运行这个时,这会问几个问题。喜欢: 请输入数据库名称,服务器名称等。 我不允许在此脚本中编辑任何内容。 所以我想编写一个不同的perl脚本或shell脚本,它将运行安装脚本并传递默认值而不会询问任何内容。基本上我想在cron中添加它。
我通过互联网搜索,我发现任何解决方案,不知道它的可能性与否。请建议。
更多澄清:
>> sh Install.sh
请输入数据库名称: xyz
请输入服务器IP: abc
答案 0 :(得分:1)
您可以尝试使用expect为您自动执行此操作。
答案 1 :(得分:1)
按预期顺序将相应的回复放入文件(例如install.txt
),然后执行以下操作:
./install.sh < ./install.txt
答案 2 :(得分:0)