期待的脚本还值得学习吗?

时间:2010-09-03 03:55:59

标签: expect

还值得学习期待吗?因为我还没有看过关于这个主题的新书?什么人会推荐一本好书呢?

3 个答案:

答案 0 :(得分:5)

expect最适合用于控制输出查询并需要响应的脚本。许多其他语言都在努力解决这个问题,并在尝试使用这两种语言时在stdin / stdout上创建死锁。 Expect还克服了密码输入的一些问题(比如编写SSH脚本时)。

说过没有必要知道期望,因为许多其他语言都有一个期望模块(tcl和python浮现在脑海中),它提供相同的行为。

我不得不说这取决于你的工作。如果您花费大量时间与重复的命令行脚本或FTP进行交互,那么期望值得添加到您的脚本库中。

答案 1 :(得分:4)

SpliFF上面写到“......与重复的命令行脚本或FTP交互...”虽然我全都是为了实现自动化,并且将Expect视为必不可少的,但是2010年对于FTP或许多其他角色来说,Expect不是必需的。曾经是必要的。例如,十五年前,Expect是一种自动化FTP的合适方式;现在,大多数脚本语言已经构建了足以取代Expect与FTP一起使用的功能。可以使用Perl,Python,Tcl ......已经构建的许多自动化,而Expect对于这些应用程序来说并不重要。

答案 2 :(得分:3)

在套件中使用其他工具永远不会受到伤害。期待真的确实填补了它的利基。

典型的期望书是Exploring Expect。这是你唯一需要的期望书。