这是我嵌入到某些 bash 脚本中的代码。
VAR=$(expect -c 'expect {
"name:" { send "'${Array[pos]}'"\r" ; exp_continue}
"hello" {send "hello\r" ; exp_continue}
}
但是,所需传递的值是存储在数组 Array 中的字符串。如果出错,它将继续询问“name:”,正确的值始终在数组中。 我怎样才能每次增加 pos 以便我最终能找到正确的条目?
谢谢
最佳答案
尝试每次都会后递增的 ${Array[pos++]}
。
关于arrays - bash脚本在expect代码中增加数组索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16971702/