Script di shell e script di shell di base.
E questo è divertente.
Divertimento e nient'altro che divertimento.
È qui che scriveremo gli script di shell e che eseguiremo dei piccoli script di shell per iniziare e avrete
i vostri piccoli script di shell su piccoli comandi che potrete eseguire.
Alcuni degli script di Shell che potremmo trattare sono come l'output sullo schermo usando il comando Echo.
Potremmo creare attività come la comunicazione dell'ID, delle posizioni attuali, dei file e delle directory e di alcune
informazioni sul sistema.
Un altro modo è quello di creare uno script che crei nuovi file o directory per voi.
È inoltre possibile eseguire l'output su un file all'interno dello script e utilizzare alcuni dei processori di testo attraverso
gli script.
E alcuni di questi processi di testo sorgente sono come cut o grep, unici nel loro genere.
Tutti i diversi tipi di comandi che eseguiamo quotidianamente.
Potremmo automatizzarli per vedere o ottenere il risultato desiderato.
Quindi, vado a collegarmi alla mia macchina Linux.
Troverò l'indirizzo IP della mia macchina, che è 1921 6856 101 e mi collegherò attraverso una sessione
di putty, che ho già salvato.
Posso anche digitarlo.
Una volta entrato, posso semplicemente accedere e minimizzare il tutto per concentrarmi sulla sessione
di putty.
La prima cosa da fare è creare una directory nella nostra home directory.
Siamo quindi nella nostra home directory?
Controlliamo p w d.
Ci dice che siamo nella nostra home directory, quindi creerò una directory all'interno
della mia home directory e la chiamerò "my scripts" e poi andrò nei miei script.
Ma prima, verifichiamo se è stato creato.
Sì, è così.
E poi andrò nel mio script chiamato I miei script.
Cosa c'è dentro?
Naturalmente non c'è nulla all'interno.
Non ho creato alcun file.
Ora voglio creare un primo script.
Il primo script da creare è se si può toccare un file e poi acquistarlo.
Ma dato che dobbiamo scrivere una sceneggiatura, partiamo sempre dall'io e dal volevo fare.
Volevo specificare il nome della schermata di output, o qualsiasi altro nome che decidiate di scegliere e premete
invio, vi porterà alla modalità VI che premete I per inserire.
E se si tratta di uno script, si inizia sempre con hash bang slash bin bash.
Questo definisce che lo script verrà eseguito in ambiente bash.
Ora vogliamo che visualizzi qualcosa sullo schermo.
Per visualizzare qualcosa sullo schermo, si può eseguire un comando echo e poi digitare Hello world.
Una volta terminato, si può semplicemente fare l'escape e scrivere velocemente fuori da questo file e il file è stato creato.
Si può verificare che abbia il contenuto che si è appena aggiunto facendo cat output e si può verificare
che abbia tutti i contenuti che sono stati inseriti all'interno di questo file.
Ora, posso eseguire questo file facendo LZ, facendo la schermata di output con i punti di slash?
No, posso perché non mi dice nemmeno che esiste qualcosa del genere e mi vende il suo permesso
negato.
Perché?
Poiché non abbiamo i permessi di esecuzione per il nostro file di output dash screen, dobbiamo dare il permesso di esecuzione
a tutti gli output screen e ora facciamo ls my center e vedremo che ha anche cambiato
il colore e ha dato il diritto di esecuzione a tutti.
Ora, se si esegue questo comando, si vedrà che il comando viene sempre eseguito.
Se si è già all'interno della directory, è possibile eseguire il comando con il punto e l'output ed eseguirlo.
Si ottiene un "hello world".
Ciao mondo.
Questa è la tua prima sceneggiatura.
E se avete creato questo script, vi dico che siete già allo stadio iniziale
di programmatori.
Quindi datevi una pacca sulla spalla e siate orgogliosi di essere riusciti a scrivere un copione e a eseguirlo, e che
funziona perfettamente.
Questo è uno dei copioni che abbiamo realizzato.
A proposito, possiamo anche eseguire lo script da Absolute Path, che è la casa.
Ora ho tutti i miei script e l'output.
In questo caso, non è necessario il punto slash.
Si può semplicemente eseguire lo script dal suo percorso assoluto e si otterrà lo stesso risultato.
Ora ho anche alcuni script salvati o scritti nel mio blocco di testo.
Lo riporterò in alto e lo rivedrò per dirvi come elencare il comando in modo da poter semplicemente
copiare e incollare.
Ecco quindi un altro script che eseguirà i comandi per me.
Quindi farò la VI.
Comandi di esecuzione è solo un nome che scelgo per un file.
Una volta fatto questo, premo, inserisco, vado, Qui, copia questo.
E lo incollo qui.
Quindi, la prima, come dovreste già sapere, definisce quale shell siete n, u,
R e Ben Bash.
Ed è qui che verrà eseguito lo script.
Il successivo indica la descrizione dello script.
Questo definisce i piccoli compiti.
Quindi mi candido.
Un piccolo compito è solo una cosa comune.
Se volessi scrivere un altro commento è potrei fare questo script è scritto da Imron Absolute o potrei
anche dire data.
Questo è stato scritto nel 2018.
La prima cosa che fa lo script è fare.
Chi sono?
È un comando che vi dice chi siete.
Allora è in esecuzione Echo.
Ciò che Echo sta facendo a questo punto è solo una pausa all'interno del vostro script, ma vi darà
uno spazio.
Quando si esegue questo comando, si vedrà che l'output ha uno spazio.
Il comando successivo verrà eseguito e il comando successivo verrà eseguito.
Il prossimo comando che verrà eseguito è LZ meno LTR.
E ora, alla fine, eseguiamo lo script.
Salvare il file in modo da poter eseguire il comando.
Cosa?
Non posso eseguirlo di nuovo, non ho i permessi di esecuzione, quindi assegnerò i permessi di esecuzione.
Verificherò.
Sì.
Ora ce l'ho.
Eseguire il comando.
Ecco fatto.
Ricordate che il primo era Dove sono?
Mi dice il mio nome utente, in quale directory mi trovo nella directory Z e il nome dell'host.
Questo è il mio nome host e S meno l t sono il numero di file che ho all'interno e la ragione per cui ho messo un echo nel
mezzo è che posso avere questi spazi come linea vuota, così sarà più facile per me leggerli.
Quindi si tratta di portare a termine il compito con il nostro scripting di shell, usando il nostro scripting di shell.
Un altro modo per coprire un altro script è quello di definire le variabili.
Quando si definiscono le variabili, queste vengono eseguite con i valori che ho definito.
Quindi creerò un altro script chiamato v I.
Il comando variabile, ancora una volta, è solo il nome del file che sto selezionando.
Vado in modalità di inserimento.
Lo copierò.
E lo incollerò all'interno.
Guardiamolo.
Ciò che fa questo script, la prima riga dello script è fondamentalmente, di nuovo, la definizione della shell.
Il secondo mi dice cosa fa lo script.
Ora questo mi dice che A sta per Imron.
B sta per Absol.
C è per la classe Linux.
Ora riecheggerà come il mio nome di battesimo è Dollar A.
Che cos'è allora il diritto del dollaro qui variabile Imron?
Eco Il mio cognome è dollaro B, che cos'è il dollaro B qui?
Questa variabile è stata definita apso.
E il terzo è il mio cognome è C Scusate, dovrei cambiare il mio cognome in La mia classe è il dollaro C E che cos'è?
Classe Linux.
Eseguiamo ora questo comando.
Risparmiate.
E ancora, non dimenticate di cambiare i permessi in eseguibili.
Eseguiamo il comando variabile.
Dice: "Il mio nome è Imran".
Il mio cognome è Afzal e la mia classe è.
Non mi ha detto la classe.
Perché?
Perché diciamo che c'è scritto classe 6.
Questo comando non è stato trovato.
Hmm.
Cosa c'è dentro?
Esaminiamo il file.
Perché non è piaciuto.
La mia classe è una classe Linux.
Dovrebbe dire che.
Ma se non si ottiene.
Cerchiamo di eliminare questi codici e poi eseguiamoli.
La mia classe non ha ancora funzionato.
Riproviamo.
Vede, la mia classe è perché da quando ho uno spazio, non lo gradisce.
Vediamo perché la mia classe è il dollaro C.
Dovrebbe essere così.
Proviamo con un solo strato.
E vediamo se funziona.
Sì.
Ecco fatto.
Funziona.
Quindi il doppio codice non funziona.
Il codice singolo lo fa.
Potrebbe essere necessario risolvere alcuni problemi durante la creazione dello script.
Sono quindi felice di avere questo problema.
In questo modo saprete esattamente quando il vostro script non viene eseguito e come potete risolvere il problema.
L'errore e la riga vi diranno che lo script non è stato eseguito perché
c'è un errore nella riga sei.
E la linea sei era uno, due, tre, quattro, cinque, sei.
Ecco come funziona lo scripting di shell.
Spero che a questo punto abbiate creato tre script e vi incoraggio a cercare in rete gli script di base di Shell
o di bash che potete usare ed eseguire nel vostro ambiente e vedere come funziona.