Script per la dichiarazione dei casi.
In questa lezione esamineremo gli enunciati di caso in cui in uno script vengono date delle opzioni tra cui scegliere.
Si tratta quindi di un modo interattivo di coinvolgere l'utente, sia che voglia selezionare l'opzione A, B,
C o così via.
Quindi, nella dichiarazione di caso, se un'opzione è selezionata, fate questo, se è selezionata, fate quello.
C selezionata, procedere in questo modo.
Quindi queste sono le diverse opzioni di ciò che esattamente A o B o C faranno.
Dipende dalla variabile assegnata.
Ad esempio, se si assegna una funzione per l'emissione della data sullo schermo, la data verrà emessa se è selezionata la lettera A.
Ora diamo un'occhiata allo script.
Ho un copione proprio qui.
Inizia sempre con il guscio.
La shell è bash.
Il successivo è Echo, che si limita a stampare una riga vuota.
Poi farà l'eco.
Scegliere una delle opzioni seguenti.
Verrà stampato un as in per la variabile uguale alla data e all'ora di visualizzazione.
B elencare file e directory.
C elencare gli utenti connessi e D controllare il tempo di attività del sistema.
Questo è solo un messaggio di visualizzazione che apparirà una volta eseguito lo script.
Poi leggerà tutte le scelte.
Metterà tutte le scelte in un contenitore.
A questo punto entra in gioco la dichiarazione del caso.
Ci sarà scritto "scelte", ovvero questa variabile "scelte".
E nel contenitore mettiamo tutte queste scelte e ciò che queste scelte faranno.
R Eseguirà la data di comando.
B eseguirà il comando.
LS.
C eseguirà il comando list of users who are logged in e D eseguirà il comando uptime.
Ricordate che tutti questi sono comandi reali all'interno del sistema operativo Linux.
Quando lo si esegue singolarmente, viene fornita la data.
Ma questo script vi permetterà di automatizzare il compito di scegliere questi comandi per voi.
Quindi copiamoli.
Questo è l'intero copione che abbiamo.
Vado in una macchina Linux, dove ho già effettuato l'accesso come me stesso e la directory di base
in cui mi trovo è la mia home directory.
Vado nella mia directory degli script.
Credo che il mio scripts seed my scripts e in quella cartella ho già creato alcuni degli script che abbiamo imparato nelle
lezioni precedenti.
Per questo motivo, creerò un nuovo script.
Andrò in VI e chiamerò il file case script.
Potete dargli il nome che volete.
Una volta entrati in modalità VI, selezionare Inserisci I e fare semplicemente clic con il pulsante destro del
mouse per incollare tutto.
La prima opzione è, ancora una volta, che si tratta solo di un guscio.
Vi dice di eseguire quale ambiente di shell.
Il secondo è che si può digitare qualsiasi cosa.
Viene creato questo script.
Con me o con te stesso, con il tuo nome o con qualsiasi cosa tu voglia fare.
La seconda cosa che sta facendo, tra l'altro, le mie battute nella sceneggiatura non hanno molta importanza.
È possibile lasciare il vuoto o inserire un segno di hash.
La prossima cosa da fare.
Di nuovo l'eco.
Echo non farà altro che inserire una riga vuota nello schermo.
E mentre ripassavamo il copione, questo è esattamente ciò che farà.
Salveremo questo file e faremo meno minus in seguito.
Questo è ancora un file.
Non è uno script perché non gli sono stati assegnati i permessi di esecuzione.
Quindi, per assegnare l'autorizzazione all'esecuzione, è sufficiente una X più grande per assegnare le autorizzazioni all'esecuzione a tutti i gruppi di utenti
e ad altri.
Il nome dello script è K Script Verify.
Ha tutti i permessi.
Sì, è così.
Ora eseguiamo lo script con il punto slash e digitiamo K script.
Una volta che l'avrete eseguito, vedrete che ve lo darà.
Scegliere una delle opzioni seguenti.
Quindi avete qui l'elenco delle opzioni.
R Visualizzare la data e l'ora non è altro che la visualizzazione di tutti i testi che ho digitato
dopo Eco, che vedete qui.
È tutto quello che viene dopo.
Non è altro che un'uscita sullo schermo.
Quindi ora se seleziono un.
Ed eseguirlo.
Recita il copione e mi dà la data.
Esegue il comando date come se si digitasse date.
Fornisce la data, la data odierna, l'ora e l'anno.
Eseguiamolo di nuovo.
E questa volta sceglieremo B.
Una volta fatto B, vengono elencati tutti i file o le directory all'interno della mia directory corrente, che è il
comando che già conoscete, ovvero Ellis.
Eseguire di nuovo.
Questa volta sceglierò DH check system up time e il comando per controllare l'uptime del
sistema è semplicemente uptime e questo script eseguirà il comando uptime e lo mostrerà sullo schermo.
Ecco cosa fa esattamente la dichiarazione di caso.
Quindi l'ultima opzione, se notate, è una stella proprio qui.
Mi sta dicendo che se viene scelta un'altra opzione, dirà "scelta non valida".
Proviamo quindi a eseguirlo e questa volta sceglieremo la F.
Naturalmente, F non fa parte dell'elenco.
Quindi, una volta fatto questo, dirà che la scelta non è valida.
Ecco come funziona lo script del caso.
Voglio che lo proviate, scegliendo i diversi comandi che volete eseguire, scegliendo i diversi messaggi di testo che volete
associare a quei comandi e provando a eseguirli.
Diciamo che se lo eseguite, scegliete "what is your name" e digitate "who" e vi darà il nome di login e così via
e tutti i diversi comandi che avete imparato.