Erstellen eines Kornshell-Skripts mit textbasierten Menüs in VI

Dieses Technologierezept enthält grundlegende Informationen zum Erstellen von textbasierten Menüs für Hornshell-Skripts in VI. Ich habe Erfahrung mit IBM AIX 4.x.


Erstellen Sie zunächst eine neue Datei (z. B. test.ksh), indem Sie Folgendes eingeben: vi test.ksh

Die Datei test.ksh wird im VI erstellt und geöffnet.

In dieser Datei fügen wir die folgenden Zeilen hinzu (eine Erklärung folgt).
________

klar
"TEST Script MENU" drucken
PS3 = "Testmenü, Auswahl eingeben:"
Wählen Sie clean_menu in "View script" aus. "Script editieren" "Script drucken" "Exit".
tun
case $ clean_menu in
"Skript anzeigen")
pg test.ksh ;;

"Skript bearbeiten")
vi test.ksh ;;

"Druckbericht")
lp test.ksh ;;

"Exit") Pause ;;
esac
erledigt

_____

Wenn die Zeilen ausgeführt werden, sehen die Zeilen wie folgt aus:

TEST Script MENU
1) Skript anzeigen
2) Skript bearbeiten
3) Skript ausdrucken
4) Beenden
Testmenü, Auswahl eingeben:

Dies ist ein einfaches menügesteuertes Skript.

_____

PS3 = :
Dies wird unten angezeigt. Ich habe normalerweise den Namen des Skripts. (In meinem Beispiel, Testmenü, geben Sie eine Auswahl ein :)

wählen case_menu… :
Dies kann alles sein, was Sie wählen. Stellen Sie sicher, dass Sie denselben Namen in: case $ clean_menu in angeben

Die Optionen nach dem select case_menu:
Dies sind die Menüoptionen, die angezeigt werden. Diese müssen mit den Verweisen auf sie im letzten Teil des Skripts übereinstimmen.

Schließen Sie jeden Befehl mit folgendem Befehl: ;; (Beachten Sie, dass Sie 2 brauchen.)

Beginnen Sie am Anfang mit einem einfachen Skript und erfahren Sie, wie das funktioniert. Sobald Sie sich mit den Grundlagen vertraut gemacht haben, können Sie mit der Erstellung von Untermenüs beginnen oder über Menüoptionen verfügen, mit denen andere Skripts oder Menüs aufgerufen werden. Sie haben sogar die Möglichkeit, Skriptfunktionen aufzurufen, die Sie innerhalb des Skripts erstellen.