-i标志在期望中意味着什么?

时间:2012-06-18 09:15:56

标签: tcl expect

我看到了一些代码exp_send -i $bash_id "/bin/tcsh"-i flag的含义是什么? exp_send之后-i flag的含义是什么?

1 个答案:

答案 0 :(得分:3)

Expect允许您一次生成多个进程,然后以混合方式与它们进行交互。这是一个非常强大的机制,但它确实意味着当你说到exp_sendexpect的内容时,你必须说出你在说什么。这是通过使用-i标志来指定 spawn id 来完成的,这是在创建子流程时由spawn返回的。

当只有一个子流程时,-i可以省略,因为默认使用全局spawn_id变量。