2013-10-18 191 views
1

我希望在Linux上运行期望的脚本,我想在Windows上运行它。我已添加在Windows上运行Expect脚本

#!/bin/sh 
# \ 
exec tclsh "$0" ${1+"[email protected]"} 

package require Expect 

线路以及在开始。我收到'can't find package Expect'错误。我在哪里可以得到?

+0

查看预期开源网页:http://expect.sourceforge.net/ –

+0

期待Windows?查看ActiveState ... –

回答

1

Expect for Windows由ActiveState公司为ActiveTcl(不收取任何费用的32位版本),这是高度推荐为的Tcl的Windows平台上明确的电池,包括建设部分完成。 (我不知道,如果期望的Windows是Community Edition的一部分。我在不同的平台,这样的检查是有点尴尬)


要知道,有Unix和之间的一些重大分歧Windows下的和Expect是一个扩展包,深入细节非常。它隐藏了几乎所有可怕的差异,但不是全部;高级脚本可能需要相当多的额外工作来移植。此外,某些Windows可执行文件(特别是telnet.exe)不能被Expect包装,因为它们被标记为特殊系统文件,GUI应用程序根本无法打包。尽管如此,下属流程通常有很好的选择。