1 2 3 4 5 6 7 8 9 |
#!/bin/bash #preguntas.sh read -p "Cual es tu nombre: " nombre read -p "Dime tu edad : " edad read -p "Tu direccion actual : " direccion read -p "Tu pais de residencia : " pais echo "" echo "$nombre tiene $edad y vive en $direccion de $pais" echo "" |
1 2 3 4 5 6 7 8 9 10 11 12 |
#!/bin/bash #respuestas.sh /usr/local/bin/expect <<EOF spawn /usr01/home/monsyg/preguntas.sh expect { "nombre" { send "Gonzalo\r" ; exp_continue } "edad" { send "57\r" ; exp_continue } "direccion" { send "Hernan Mery 1200\r" ; exp_continue } "pais" { send "chile\r" } } expect eof EOF |
El primer SCRIPT (preguntas.sh), al ejecutarlo solicita se ingresen lo datos por teclado. El segundo SCRIPT (respuestas.sh). Al ejecutarlo, lanza el SCRIPT preguntas.sh y ingresa las respuesta en forma automática. Esto mediante EXPECT. Pude obtener más información en esta misma WEB. A continuación se muestran los resultados obtenidos al ejecutar cada uno de los SCRIPTS :
1 2 3 4 5 6 7 |
moon@operadores $ ./preguntas.sh Cual es tu nombre: Gonzalo Reiser Dime tu edad : 57 Tu direccion actual : Hernan Mery 1200 Tu pais de residencia : Chile Gonzalo Reiser tiene 57 y vive en Hernan Mery 1200 de Chile |
1 2 3 4 5 6 7 8 |
moon@operadores $ ./respuestas.sh spawn /usr01/home/monsyg/preguntas.sh Cual es tu nombre: Gonzalo Reiser Dime tu edad : 57 Tu direccion actual : Hernan Mery 1200 Tu pais de residencia : chile Gonzalo Reiser tiene 58 y vive en Hernan Mery 1200 de chile |