У меня есть файл ожидания, который выглядит следующим образом. Я призываю сценарий с помощьюПеременная в файле ожидания
expect myfile.exp
Я хочу, чтобы иметь возможность отправить значение 1,2,3 или 4. Существует ли понятие переменной в файле ожидать?
expect -exact "> "
sleep .1
send -s -- "1\r"
expect -exact "> "
sleep .1
# This prompt can take values 1, 2, 3 or 4
send -s -- "1\r"
# I want to replace "1\r" above with one of the 4 possible values at runtime
expect -exact "> "
sleep .1
send -s -- "1\r"
Вместо '[lrange $ argv 0 0]' вы должны просто использовать '[lindex $ argv 0]' и т. Д. –