Je peux obtenir read -n 1 KEY
pour obtenir la plupart des clés, sauf pour les clés qui sont représentées par plusieurs caractères. Par exemple, si j'appuie sur la touche flèche haut:Comment lire une clé dans Bash?
$ read -n 1; echo
^[[A
$ [A
Comme vous pouvez le voir, read
ne prend la Esc et la [A
qui reste.
Ce que je veux être en mesure de le faire dans un script est:
- Go dans une liste avec les touches fléchées et appuyez sur Entrée pour faire quelque chose avec elle
- Pour d'autres actions, appuyez différentes clés.
Ncurses est une bibliothèque pour faire de telles interfaces de console: http://stackoverflow.com/questions/7876008/what-ncurses-frameworks-are-available-for-bash –