Se dieci script ora sapete come scrivere script.
Ora passiamo a un livello superiore, ad alcuni script avanzati, ad alcuni script if then.
Questi sono gli script che definiscono alcune variabili.
E se queste variabili sono soddisfatte, si possono eseguire gli script.
E se questa dichiarazione di script, se succede questo, fai questo, altrimenti fai quello.
Quindi, qualsiasi cosa si definisca che deve essere soddisfatta, verrà eseguita.
Altrimenti, vi darò un output diverso a seconda di come scrivete lo script.
Per illustrare meglio questo concetto di istruzioni di script if then, inseriamolo nella nostra macchina.
Ok.
In quale direzione ci troviamo.
Ci troviamo nella nostra home directory e la directory al suo interno è my scripts and this directory.
Creeremo un nuovo script e lo chiameremo di nuovo if e script, non deve essere necessariamente
il nome che sto scegliendo.
Potete scegliere qualsiasi nome, come il mio script o X, Y, Z, o ABC, qualsiasi cosa vogliate.
Quindi, quando si vuole scrivere uno script, si fa Y e il nome del file, si accede alla modalità di inserimento.
Quindi la prima cosa da fare, se si vuole scrivere uno script, è definire una variabile.
Ho già scritto un copione da cui lo copierò, così risparmieremo tempo.
Questo è lo script che controlla la variabile.
Lo copio e lo incollo.
Vediamo ora cosa fa questo script.
Questo script cercherà un conteggio pari a 100.
Quindi, se il conteggio è uguale a 100, che è la variabile, allora si dirà: echo, il conteggio è 100.
Se non è uguale a 100, allora dirà che il conteggio non è 100.
Ecco cosa fa un'affermazione praticamente falsa.
Vediamo quindi il nostro script.
Eseguiamolo.
Prima di tutto, salviamolo.
Una volta salvato, verificheremo che il file sia stato creato.
Sì.
Cosa c'è all'interno del file?
Ci pensiamo noi.
E contiene esattamente la stessa cosa che abbiamo digitato.
Ora è necessario dare i permessi di esecuzione allo script.
Verificatelo.
Sì, ha i permessi di esecuzione e lo eseguirò.
Ecco fatto.
Dice che il conteggio è 100 perfetto, perché nella nostra variabile definiamo che il conteggio è pari a 100.
Quindi cosa succede se cambiamo il conteggio a, diciamo, uno, lo salviamo e lo eseguiamo.
Una volta eseguito, dice che il conteggio non è pari a 100.
Lo scopo esatto delle istruzioni if then è che se cercano la variabile, qualunque sia la variabile definita.
Se il valore della variabile non è soddisfatto, vi dirà esattamente cosa volete che faccia.
Si può anche cambiare l'output dicendo if.
Poi altro, credo.
Mi dispiace.
Il conteggio.
Facciamo un conteggio delle minuscole.
Non è 100.
Anche in questo caso, il conteggio è 100.
Questa è la nostra variabile.
E dice che se il conteggio delle parentesi è uguale
a 100, allora fare l'eco.
Il conteggio è di altri 100.
In caso contrario, fare eco.
Mi dispiace.
Il conteggio non è 140.
Lei è l'opposto di F e lo dice il copione.
Ora dovreste uscire che il vostro lavoro è finito.
E se la dichiarazione è stata fatta, si esce da essa salvandola.
E ora, quando lo si esegue, viene detto: "Spiacente, il conteggio non è 100".
Quindi basta cambiare l'uscita con quella che si desidera.
E questo è ciò che fa l'istruzione if else o if then.
Un altro esempio di se l'affermazione che sceglierò è proprio qui.
Lo copierò.
E creerò un nuovo script è if poi new.
Definirò la variabile che ho già copiato.
Il primo comando è clear, che significa che quando lo script viene eseguito cancella lo schermo.
Non voglio vedere nulla che sia già sullo schermo.
La prossima cosa da fare è if meno E, che è l'opzione utilizzata per verificare se un file
esiste o meno.
Quindi dice che se questo file home ha un file di testo di errore esiste, allora si dovrebbe
fare echo file exist else.
Se il file non esiste, si dice "echo file does not exist".
Ed è quello che più o meno sta facendo.
Eseguiamo quindi questo comando.
E noi, ovviamente, dobbiamo dare i permessi di esecuzione verificati.
Ha il permesso di esecuzione.
Ok, lo fa.
Eseguiamolo ora.
Ora, quando lo si esegue, dice che il file non esiste.
Vi sta dicendo la verità.
Perché?
Poiché non esiste alcun file come cat.
Se il file non esiste, dove dovrebbe esistere?
Il file dovrebbe esistere nella mia home directory.
Errore nel testo.
Ora creerò un file.
Lo toccherò e creerò questo file.
Il file è stato creato, ora eseguirò lo script.
E ora dice che il file esiste.
Si tratta quindi di un comando a volte molto utile e di uno strumento molto utile per gli amministratori di sistema che
desiderano eseguire questo comando a determinati intervalli o in un determinato giorno perché un'applicazione crea alcuni file di
errore o meno.
Ed eseguono questo script e questo cron job per vedere se il file esiste o meno.
Se lo fa, significa che l'applicazione funziona bene.
In caso contrario, significa che il file non esiste e viene visualizzato un messaggio di errore.
Si tratta quindi di una dichiarazione F-10 e in questo file sono presenti anche altre dichiarazioni ed esempi.
Anche questo file fa parte delle risorse, delle dispense.
Voglio che proviate ogni singolo script, che creiate ogni nuovo script e che proviate i diversi valori
che avete qui.
Questo è uno script molto bello che ho scritto.
Ti parla del tuo nome e ti chiede se ti piace lavorare in questo modo.
E vi chiede se rispondete.
Sì, ti dirà che sei un figo.
Se non lo fa, dite che dovreste provarlo.
È solo una bella sensazione.
Quindi voglio che eseguiate lo script da soli, createlo, create un nuovo file, scrivete lo script ed eseguitelo.
E sono sicuro che funzionerà senza alcun errore.