Chinaunix首页 | 论坛 | 博客
  • 博客访问: 606523
  • 博文数量: 434
  • 博客积分: 11187
  • 博客等级: 上将
  • 技术积分: 5221
  • 用 户 组: 普通用户
  • 注册时间: 2009-02-19 01:00
文章分类

全部博文(434)

文章存档

2016年(2)

2013年(1)

2012年(115)

2011年(195)

2010年(32)

2009年(89)

分类: LINUX

2012-07-13 22:44:00

  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

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