Una de las funciones más útiles y significativaas de los lenguajes es pedir datos a través de entradas de datos (formularios, consola) en este caso es a través de la consola que el programa pide ciertos datos para realizar acciones.
Bash utiliza el comando read para el ingreso de datos en variables. Su formato es:
read [variable]
Cuando la interpretación del script llegue a ese punto, esperará un ingreso de datos proveniente del teclado y lo almacenará en la variable indicada. Ahora desarrollaremos un ejemplo usando la función read.
#!/bin/sh
# Archivo pread
# Ejemplo: utilización función read
# uso ./pread
echo -n "ingrese su nombre:"
read nombre
echo -n "ingrese su apellido:"
read apellido
echo "su nombre es $nombre"
echo "su apellido es $apellido"
# #####- F I N - #########
Como pueden apreciar, el uso de este comando es muy sencillo. Noten el parámetro -n en la función echo. Esto hace que luego de la impresión del mensaje, echo no baje de línea, sino que se mantenga en la misma.