如何在{expect}脚本中创建“循环”语句?

8
假设这是脚本。
#!/usr/bin/expect
set a "__test__"

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

根据循环的次数,在其前面加上一个数字。

因此,如果我想要循环3次... 最终结果会变成:

 1:__test__
 2:__test__
 3:__test__

2
这与Python标签有什么关系? - alecxe
@alecxe,嗯,Python似乎是一个在终端内运行的本地Linux程序,所以我认为它与之相关。 - user2712491
1个回答

9
你可以使用 for
#!/usr/bin/expect
set a "__test__"
for {set x 0} {$x<3} {incr x} {
   puts "$x:$a"
}

请在tcl命令中查看更多信息,因为expecttcl语言的扩展。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接