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 :
1 2 3 4 |
#!/bin/bash read -n 1 -p "Pulsa una tecla : " mi_caracter echo echo "La tecla pulsada es: - $mi_caracter" |