探索 Expect 在 C 和 C++ 中的应用
1. 脚本基础操作与练习
在脚本中,有一些基础的操作和初始化代码。例如,改变光标状态的代码如下:
# change to busy cursor
.list config -cursor watch; update
还有一个 update-now 过程,用于触发更新操作:
proc update-now {} {
global _update_flag _cat_spawn_id
if $_update_flag return ;# already set, do nothing
set _update_flag 1
exp_send -i $_cat_spawn_id "\r"
}
在每次循环开始时,会调用 _init_ngs 过程,以确保每次循环都有一个干净的起始状态:
set previous_seen_list {}
set seen_list {}
proc _init_ngs {} {
global display_list db
global seen_list previous_seen_list
set previous_seen_list $seen_list
set display_list {}
set seen_
超级会员免费看
订阅专栏 解锁全文
541

被折叠的 条评论
为什么被折叠?



