expect 使用笔记

expect是一种tcl(Tool Control Language)语言,tcl官网

执行shell #!/usr/bin/expect

设置

set timeout 30 设置超时

内部命令

spawn 传递交互指令

expect 判断上次输出结果

send 执行交互动作

interact 执行完成后保持交互状态

$argv 参数数组

数组定义与使用

定义

array set colors {
    red   #ff0000
    green #00ff00
    blue  #0000ff
}
foreach name [array names colors] {
    puts "$name is $colors($name)"
}

发表评论