tcl - 如何在 {expect} 脚本中创建 "loop"语句?

标签 tcl expect

假设是,这是脚本

#!/usr/bin/expect
set a "__test__"

我想在这个脚本中创建一个循环,以便它可以打印值
 $a

前面有一个基于循环的数字。

所以如果我想让它循环 3 次..最终产品将变成:
 1:__test__
 2:__test__
 3:__test__

最佳答案

您可以使用 for

#!/usr/bin/expect
set a "__test__"
for {set x 0} {$x<3} {incr x} {
   puts "$x:$a"
}

查看更多信息 tcl commands因为 expecttcl 的扩展语。

关于tcl - 如何在 {expect} 脚本中创建 "loop"语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18412485/

相关文章:

linux - 在期望脚本中终止 screen session

automation - (Tcl/Expect) 退出后清屏

python - 从expect脚本调用python脚本时出错

linux - 按预期生成 ssh 时的问题({$var} 与 "$var")

namespaces - Tcl:获取命名空间下定义的所有变量

tcl - 读取tcl中的缓冲流

c - 如何从 c 调用回调 tcl 过程

linux - 如何将换行符添加到 tcl 中 "exec"命令的错误消息中

tcl - 在expect脚本中不等待用户输入

linux - 期望脚本 : Read Base64 password from file