Estaciones de trabajo en línea OnWorks Linux y Windows

Logotipo

Alojamiento gratuito en línea para estaciones de trabajo

<Anterior | Contenido | Siguiente>

28 - Lectura de entrada de teclado‌


Los scripts que hemos escrito hasta ahora carecen de una característica común en la mayoría de los programas informáticos.-interactividad. Es decir, la capacidad del programa para interactuar con el usuario. Si bien muchos programas no necesitan ser interactivos, algunos programas se benefician de poder aceptar entradas directamente del usuario. Tomemos, por ejemplo, este script del capítulo anterior:



#! / Bin / bash


# test-integer2: evalúa el valor de un entero.


INT = -5


si [["$ INT" = ~ ^ -? [0-9] + $]]; entonces si [$ INT -eq 0]; luego

echo "INT es cero".

más

si [$ INT -lt 0]; luego repita "INT es negativo".

más

echo "INT es positivo".

fi

si [$ ((INT% 2)) -eq 0]; luego echo "INT es par".

más

echo "INT es extraño".

fi

fi más

echo "INT no es un número entero". > & 2 salida 1

fi

#! / Bin / bash


# test-integer2: evalúa el valor de un entero.


INT = -5


si [["$ INT" = ~ ^ -? [0-9] + $]]; entonces si [$ INT -eq 0]; luego

echo "INT es cero".

más

si [$ INT -lt 0]; luego repita "INT es negativo".

más

echo "INT es positivo".

fi

si [$ ((INT% 2)) -eq 0]; luego echo "INT es par".

más

echo "INT es extraño".

fi

fi más

echo "INT no es un número entero". > & 2 salida 1

fi


Cada vez que queremos cambiar el valor de INT, tenemos que editar el script. Sería mucho más útil si el script pudiera pedirle al usuario un valor. En este capítulo, comenzaremos a ver cómo podemos agregar interactividad a nuestros programas.


 

Top OS Cloud Computing en OnWorks: