这是脚本:
#!/usr/bin/expect
set a1 "aaa"
set a2 "bbb"
set a3 "ccc"
for {set b 1} {$b<4} {incr b} {
send a$b
}
输出是:
a1a2a3
看起来而不是值
$a1
$a2
$a3
我们得到的只是“变量”的实际名称,即
a1
a2
a3
让我们试试这段代码:
send $$b
现在输出是
$1$2$3
这意味着如果我们能把信a
偷偷溜进去……我们可以创造
$a1
$a2
$a3
我怎样才能把字母“a”偷偷溜进去?
之后我需要做类似的事情..
$c = $$b
send $c
这意味着这些值变为 $c 然后我可以执行 $c with send
。
但
$c = $$b
不管用。也没有。
set c = $$b
或者
c=$$b
最终目标是打印
$a1 and $a2 and $a3
一些推荐的数组和列表,但它们似乎不是有序的或没有组织的,所以我可以轻松地编辑 $a1、$a2、$a3 等(手动)