如何在 expect-send 脚本中初始化一个数组?我们可以使用初始化变量 设置 Variable_name 值。同样,如何在 expect-send 脚本中启动一个数组?
最佳答案
我假设您指的是关联数组中的数组,而不是类 C 的数字索引列表中的数组。您使用 array set
命令:
array set varname {key1 val1 key2 val2 key3 val3 ... ...}
由于大括号的内容不是由 Tcl 计算的(因此由 expect 计算),如果你愿意,你可以让它变得漂亮
array set varname {
key1 val1
key2 val2
.... ....
}
也可以直接给数组元素赋值:
set varname(key1) val1
set varname(key2) val2
...
关于shell - Expect脚本中的数组初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544467/