Esta receta técnica contiene información básica sobre cómo crear menús basados en texto para los scripts de Kornshell en VI. Mi experiencia es con IBM AIX 4.x.
Para comenzar, cree un nuevo archivo (por ejemplo, test.ksh) escribiendo lo siguiente: vi test.ksh
El archivo test.ksh se creará y abrirá en VI.
En este archivo, agregaremos las siguientes líneas (a continuación se proporciona una explicación):
________
claro
Imprimir "TEST Script MENU"
PS3 = "Menú de prueba, ingrese la opción:"
seleccione clean_menu en "Ver secuencia de comandos" "Editar secuencia de comandos" "Imprimir secuencia de comandos" "Salir"
hacer
caso $ clean_menu en
"Ver guión")
pg test.ksh ;;
"Editar guión")
vi test.ksh ;;
"Imprimir reporte")
lp test.ksh ;;
“Salir”) romper ;;
esac
hecho
_____
Cuando se ejecuta, las líneas de arriba se verá como la siguiente:
TEST Script MENU
1) Ver script
2) Editar guión
3) Imprimir script
4) Salir
Menú de prueba, ingrese la opción:
Este es un script básico basado en menús.
_____
PS3 = :
Esto es lo que se mostrará en la parte inferior. Normalmente tengo el nombre del guión. (en mi ejemplo, Test Menu, ingrese la opción :)
seleccionar caso_menu… :
Esto puede ser lo que usted elija para ser. Asegúrese de hacer referencia al mismo nombre en: case $ clean_menu en
Las opciones después de seleccionar case_menu:
Estas son las opciones de menú que se verán. Debe hacer que coincidan con las referencias a ellos en la última parte del script.
Siempre cierre cada comando con lo siguiente: ;; (Tenga en cuenta que necesita 2.)
Al principio, comience con un simple script y aprenda cómo funciona. Luego, una vez que obtenga lo básico, puede comenzar a crear submenús o tener opciones de menú que llamarán a otros scripts o menús, incluso podría tener sus funciones de llamada a script que cree dentro del script.