5.8.- Gestión de menús con select

El comando interno select es una estructura de control de tipo bucle que nos permite escribir de una manera cíclica un menú.

Sintaxis

La lista de item1 item2 … itemn será mostrado en pantalla por cada iteración del bucle. Los item’s son indexados automáticamente. La variable var se inicializara con el item correspondiente a elección del usuario.

Este comando utiliza también dos variables reservadas:

  • La variable PS3.- Representa el prompt utilizado para que el usuario teclee su elección. Su valor por defecto es #?. Se puede modificar a gusto del programador.
  • La variable REPLY.- Contiene el índice del item seleccionado.

Ejemplo

Cuando lo ejecutemos veremos el resultado:

Pulsando enter nos permite reimprimir de nuevo el menú principal (read x).

  • Con lo aprendido, cambia el menú de opciones para que sea más vistoso.
  • Cambia el menu de opciones para que muestre la fecha actual.