BASH – Script Lectura con timeout.-

Para quedar a la espera de que el usuario introduzca el dato que se le solicita durante un tiempo limitado, el comando read dispone del modificador “-t”, que permite especificar el número máximo de segundos antes de que el script continue su ejecución. Si se alcanza el tiempo límite, el valor de las variables a leer queda en blanco, y el comando read devuelve un código de status distinto de cero:

#!/bin/bash
if read -t 60 -p "Nombre del fichero: " nombre_fichero; then
    echo "El nombre del fichero es: $nombre_fichero"
else
    echo "Se ha alcanzado el límite de tiempo. Código de salida: $?"
fi
Esta entrada fue publicada en Unix - Linux. Guarda el enlace permanente.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.