caracteres que se encuentran en $IFS se reconocen como delimitadores de palabras. Lo predefinido es que el carácter de barra inclinada inversa escape los delimitadores de caracteres y las nuevas líneas. Si no se proporciona ningún NOMBRE, la línea leída se guarda en la variable REPLY. Opciones: -a matriz asigna las palabras leídas a índices secuenciales de la variable matricial MATRIZ, empezando en cero -d delim continúa hasta que se lea el primer carácter de DELIM, en lugar de línea nueva -e usa Readline para obtener la línea -E usa Readline para obtener la línea y utiliza el completado predefinido de bash en lugar de la de Readline -i texto Emplea el TEXTO como el texto inicial para Readline -n ncars regresa tras leer NCARS caracteres en lugar de esperar una línea nueva, pero honra a un delimitador si se leen menos de NCARS caracteres antes del delimitador -N ncars devuelve sólo después de leer exactamente NCARS caracteres, a menos que se encuentre el fin del fichero o expire la lectura, descartando cualquier delimitador -p prompt sale la cadena PROMPT sin un carácter de línea nueva al final antes de intentar leer -r no permite que las barras invertidas escapen caracteres -s no muestra la salida que proviene de una terminal -t tiempo expira y devuelve fallo si no se lee una línea completa de entrada en TIEMPO segundos. El valor de la variable TMOUT es el tiempo de expiración por defecto. TIEMPO puede ser un número fraccionario. Si TIEMPO es 0, ‘read’ devuelve correcto sólo si hay entrada disponible en el descriptor de fichero especificado. El estado de salida es mayor que 128 si se excede el tiempo de expiración. -u df lee del descriptor de fichero DF en lugar de la entrada estándar Estado de Salida: El código de devolución es cero, a menos que se encuentre un final de línea, el tiempo de lectura se agote, o se proporcione un descriptor de fichero inválido como el argumento de -u.