如何在 expect 中创建一个递增十六进制变量的循环?
我想要那样的东西。
while min < max do
print hexValue
hexValue++
答案 0 :(得分:1)
此:
#!/usr/bin/expect -f
set min 0x0000;
set max 0xFFFF ;
while {$min < $max } {
puts [format %04X $min]
sleep 1;
set min [expr $min+1];
}
将输出:
debian@debian:~/Desktop$ ./test.sh
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
000A
000B
000C
000D
000E
000F
0010