0

Install.shというシェルスクリプトがあります。これを実行している間、これはいくつかの質問をします。like: データベース名、サーバー名などを入力してください。このスクリプトでは何も編集できません。そこで、インストール スクリプトを実行し、何も確認せずにデフォルト値を渡す、別の perl スクリプトまたはシェル スクリプトを作成したいと考えています。基本的に、これをcronに追加しようとしています。

インターネットで検索しましたが、解決策が見つかりませんでした。それが可能かどうかはわかりません。提案してください。

より明確にする:

>> sh Install.sh

データベース名を入力してください: xyz
サーバーの IP を入力してください: abc

4

3 に答える 3

1

適切な応答をinstall.txt期待される順序でファイル (例: ) に入れ、次のようにします。

./install.sh < ./install.txt
于 2013-10-03T11:52:59.480 に答える
1

これを自動化するには、expect を使用してみてください。

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

于 2013-10-03T08:16:47.930 に答える