这是我在一些bash脚本中嵌入的代码。
VAR=$(expect -c 'expect {
"name:" { send "'${Array[pos]}'"\r" ; exp_continue}
"hello" {send "hello\r" ; exp_continue}
}
但是,传递的所需值是存储在数组Array中的字符串。如果它出错了它会继续询问“name:”,正确的值总是在Array中。 我怎样才能每次增加pos值,以便最终进入正确的位置?
由于
答案 0 :(得分:0)
尝试每次都会增加的${Array[pos++]}
。