Expec工t 学习笔记.docVIP

  • 7
  • 0
  • 约2.36万字
  • 约 23页
  • 2017-01-22 发布于北京
  • 举报
Expect学习笔记 ————Tim 一、Expect介绍 Expect是一种TCL扩展性的语言,主要用于完成系统交互方面的功能,比如SSH、FTP等,这些程序都需要手工与它们进行互动,而使用Expect就可以模拟人手工互动的过程,使用一种自动的方式控制。 Expect中,有三个重要的主命令,分别是spawn、expect、exp_send,这三个命令几乎存在于所有Expect脚本中,除了这些之外,还有很多Expect所特有的参数、变量,它们也作用与Expect的方方面面。 Expect命令 Expect中命令是最重要的部分,它们完成Expect中最关键的功能,命令使用的特点就是他们本身就可以单独执行,使用上类似于: 命令 [选项] 参数 spawn spawn命令是Expect的初始命令,它用于启动一个进程,之后所有expect操作都在这个进程中进行,如果没有spawn语句,整个expect就无法再进行下去了,使用方法就像下面这样: spawn ssh root@ 在spawn命令后面,直接加上要启动的进程等信息 当然,如果真的不要spawn过程也没有关系,虽然这样就没有办法单独执行,但是这个脚本可以与任何调用它的进程进行交互。 除此之外,spawn还支持其他选项: -open 启动文件进程,具体说明请参照下面的选项部分。 -ignore 忽略某些信号,具

文档评论(0)

1亿VIP精品文档

相关文档