El shell de Linux: Realizar una espera cancelable en nuestros scripts

En el post anterior, hemos visto cómo introducir un tiempo de espera en nuestros scripts utilizando el comando sleep.

En este post, vamos a ver cómo usar el comando read para realizar una pausa que sea cancelable por el usuario al pulsar una tecla:

read -t90 -n1 -r -p 'Esperando 90 segundos a que se enciendan los equipos...' tecla

Con el comando anterior estamos solicitando al usuario que pulse una tecla. Con ésto, estamos introduciendo una pausa:

  • Si el usuario pulsa una tecla cualquiera, continuará la ejecución del código antes de que finalicen los 90 segundos.
  • Si no pulsa ninguna tecla durante 90 segundos, se continuará la ejecución.
Be the first to comment

Por favor acceder para comentar.