Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115875
  • 博文数量: 91
  • 博客积分: 167
  • 博客等级: 入伍新兵
  • 技术积分: 530
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-22 17:26
文章分类

全部博文(91)

文章存档

2012年(91)

分类:

2012-10-30 13:25:46

原文地址:linux shell 脚本实现交互 作者:hairui8991

  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

阅读(358) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~