For loop 期望脚本-For循环-如何使用多个变量

For loop 期望脚本-For循环-如何使用多个变量,for-loop,expect,For Loop,Expect,如何在expect脚本“for循环”中使用多个变量?请帮忙。 提前谢谢 有一个变量: for {set i 1} {$i < 256} {incr i 1} { } 对于{set i 1}{$i

如何在expect脚本“for循环”中使用多个变量?请帮忙。 提前谢谢

有一个变量:

for {set i 1} {$i < 256} {incr i 1} {

}
对于{set i 1}{$i<256}{incr i 1}{
}
两个或三个变量,比如init、condition、i的增量、j的增量、k的增量,怎么可能呢? 逗号、分号无效

谢谢,
奎师那请记住,expect是Tcl的一个扩展。有空

的语法是:

对于开始测试下一个车身

“开始”和“下一步”都作为脚本计算。“测试”是一种解释

你可以做:

for {set i 1; set j 10; set k "x"} {$i < 5 && $j > 0} {incr i; incr j -2; append k x} {
    puts "$i\t$j\t$k"
}
这相当于以下内容,因此请使用最具可读性的内容

set i 1
set j 10
set k "x"

while {$i < 5 && $j > 0} {
    puts "$i\t$j\t$k"

    incr i
    incr j -2
    append k x
}
set i 1
组j 10
设置k“x”
而{$i<5&&$j>0}{
放入“$i\t$j\t$k”
增量i
增量j-2
追加kx
}
事实上,您也可以在for命令中自由地使用换行符

for {
    set i 1
    set j 10
    set k "x"
} {
    $i < 5 && $j > 0 
} {
    incr i
    incr j -2
    append k x
} {
    puts "$i\t$j\t$k"
}
用于{
第一组1
组j 10
设置k“x”
} {
$i<5&$j>0
} {
增量i
增量j-2
追加kx
} {
放入“$i\t$j\t$k”
}