no espera la entrada del usuario en el script expect

Cuando intento ejecutar el siguiente script de expectativa, simplemente termina de ejecutarse en lugar de esperar la entrada del usuario. ¿Podría alguien decirme qué estoy haciendo mal?

<code>#!/usr/bin/expect
puts -nonewline stdout "Enter device id:"
flush stdout
gets stdin id
puts -nonewline  stdout "Enter device name:"
flush stdout
gets stdin name
</code>

Respuestas a la pregunta(2)

Su respuesta a la pregunta