Questa ricetta tecnica contiene informazioni di base su come creare menu basati su testo per gli script di Kornshell in VI. La mia esperienza è con IBM AIX 4.x.
Per iniziare, crea un nuovo file (ad esempio, test.ksh) digitando quanto segue: vi test.ksh
Il file test.ksh verrà creato e aperto in VI.
In questo file, aggiungeremo le seguenti righe (una spiegazione è fornita di seguito):
________
chiaro
stampa "TEST Script MENU"
PS3 = "Menu Test, inserisci la scelta:"
seleziona clean_menu in "Visualizza script" "Modifica script" "Stampa script" "Esci"
fare
caso $ clean_menu in
"Visualizza script")
pg test.ksh ;;
"Modifica script")
vi test.ksh ;;
"Stampa il resoconto")
lp test.ksh ;;
"Exit") break ;;
esac
fatto
_____
Quando si esegue, le righe sopra saranno simili alla seguente:
Script di prova MENU
1) Visualizza script
2) Modifica script
3) Stampa script
4) Esci
Menu di prova, inserire la scelta:
Questo è uno script basato su menu di base.
_____
PS3 = :
Questo è ciò che verrà mostrato in fondo. Di solito ho il nome della sceneggiatura. (nel mio esempio, Menu Test, inserisci la scelta :)
selezionare case_menu… :
Questo può essere qualunque cosa tu scelga di essere. Assicurati di fare riferimento allo stesso nome nel caso: $ clean_menu in
Le opzioni dopo il selezionare case_menu:
Queste sono le opzioni di menu che verranno visualizzate. È necessario avere queste corrispondenze con i riferimenti a loro nell'ultima parte dello script.
Chiudi sempre ogni comando con il seguente: ;; (Notare che è necessario 2.)
All'inizio, inizia con una semplice sceneggiatura e impara come funziona. Quindi, una volta acquisite le nozioni di base, è possibile iniziare a creare sottomenu o disporre di opzioni di menu che chiameranno altri script o menu, Potresti anche avere le funzioni di call call che crei all'interno dello script.