#!/usr/bin/expect
puts "---1---"
for {set i 0} {$i < 10} {incr i} {
puts "I inside first loop: $i"
}
puts "---2---"
puts "start"
set i 0
while {$i < 10} {
puts "I inside second loop: $i"
incr i
puts "I after incr: $i"
}
set i 0
incr i
puts "---4---"
puts "$i"
set i [expr {$i + 1}]
puts "---5---"
puts "$i"
执行结果
---1---
I inside first loop: 0
I inside first loop: 1
I inside first loop: 2
I inside first loop: 3
I inside first loop: 4
I inside first loop: 5
I inside first loop: 6
I inside first loop: 7
I inside first loop: 8
I inside first loop: 9
---2---
start
I inside second loop: 0
I after incr: 1
I inside second loop: 1
I after incr: 2
I inside second loop: 2
I after incr: 3
I inside second loop: 3
I after incr: 4
I inside second loop: 4
I after incr: 5
I inside second loop: 5
I after incr: 6
I inside second loop: 6
I after incr: 7
I inside second loop: 7
I after incr: 8
I inside second loop: 8
I after incr: 9
I inside second loop: 9
I after incr: 10
---4---
1
---5---
2