我看到了一些代码exp_send -i $bash_id "/bin/tcsh"
,-i flag
的含义是什么? exp_send
之后-i flag的含义是什么?
答案 0 :(得分:3)
Expect允许您一次生成多个进程,然后以混合方式与它们进行交互。这是一个非常强大的机制,但它确实意味着当你说到exp_send
或expect
的内容时,你必须说出你在说什么。这是通过使用-i
标志来指定 spawn id 来完成的,这是在创建子流程时由spawn
返回的。
当只有一个子流程时,-i
可以省略,因为默认使用全局spawn_id
变量。