BASH – Script lectura del teclado carácter a cáracter.-

Por defecto, el comando “read” espera a que el usuario introduzca una línea completa, finalizando con la tecla “Intro”

Pero en ocasiones, nos puede interesar que el comando lea cualquier tecla que haya sido pulsada, sin esperar a que finalice la línea.

Esto se consigue utilizando el modificador “-n”, para especificar el número de caracteres que se desea leer. En particular, con “-n 1″ indicamos al comando “read” que finalize en cuanto el usuario haya pulsado una tecla :

#!/bin/bash
read -n 1 -p "Pulsa una tecla : " mi_caracter
echo
echo "La tecla pulsada es: - $mi_caracter"
Esta entrada fue publicada en Uncategorized. Guarda el enlace permanente.

Deja una respuesta

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