Création d'un script Kornshell avec des menus textuels dans un VI

Cette recette technique contient des informations de base sur la création de menus textuels pour les scripts kornshell dans VI. Mon expérience est avec IBM AIX 4.x.


Pour commencer, créez un nouveau fichier (par exemple, test.ksh) en tapant ce qui suit: vi test.ksh

Le fichier test.ksh sera créé et ouvert dans VI.

Dans ce fichier, nous ajouterons les lignes suivantes (une explication est donnée ci-dessous.):
________

clair
imprimer “MENU TEST Script”
PS3 = "Menu de test, entrez le choix:"
sélectionnez clean_menu dans "Afficher le script" "Modifier le script" "Imprimer le script" "Quitter"
faire
case $ clean_menu dans
“Voir le script”)
pg test.ksh ;;

“Éditer le script”)
vi test.ksh ;;

«Rapport d'impression»)
lp test.ksh ;;

“Sortie”) pause ;;
esac
terminé

_____

Lorsqu'elles sont exécutées, les lignes ci-dessus auront l'aspect suivant:

TEST Script MENU
1) Voir le script
2) Modifier le script
3) script d'impression
4) sortie
Menu Test, entrez le choix:

Ceci est un script de base piloté par menu.

_____

PS3 = :
C'est ce qui sera montré en bas. J'ai généralement le nom du script. (dans mon exemple, Test Menu, entrez votre choix :)

sélectionner case_menu… :
Cela peut être ce que vous choisissez. Assurez-vous de mentionner le même nom dans: case $ clean_menu in

Les options après le choix case_menu:
Ce sont les options de menu qui seront vus. Vous devez faire correspondre ces informations avec les références correspondantes dans la dernière partie du script.

Fermez toujours chaque commande avec les éléments suivants: ;; (Remarquez que vous avez besoin de 2.)

Au début, commencez avec un script simple et découvrez comment cela fonctionne. Ensuite, une fois que vous avez acquis les bases, vous pouvez commencer à créer des sous-menus ou disposer d'options de menu qui appellent d'autres scripts ou menus. Vous pouvez même avoir les fonctions d'appel de script que vous créez dans le script.