linux shell 脚本实现交互

418阅读 0评论2012-10-30 物连天涯
分类:

  1. 今天在编制自动化安装jdk包时,jdk需要输入回车继续的交互操作,linux下实现shell交互式操作可以通过expect脚本实现,这里也介绍了两种不用expect的实现方法。
  2. 在运行./jdk-6u22-linux-i586.bin时,安装到后面有提示“Press Enter to continu....”,只有按回车键方可成功安装,可以通过以下方法实现自动化:
  3. 1 ./jdk-6u22-linux-i586.bin < /dev/null
  4. 2 echo -e "\n" | ./jdk-6u22-linux-i586.bin
  5. 3 用expect脚本的实现方法:
  6. vim install.sh
  7. #!/usr/bin/expect
  8. spawn sh
  9. expect "*"
  10. send "./jdk-6u22-linux-i586.bin\n"
  11. expect "Press Enter to continue....."
  12. send "\n"
  13. expect eof
  14. exit

上一篇:Python常用模块资料
下一篇:LWP 与 WEB 的基本使用