Hardware

Come creare uno script di shell in Linux

Sommario:

Anonim

Abbiamo già parlato abbastanza dei comandi in Linux e della console, abbiamo imparato a manipolarli per svolgere attività specifiche, come possiamo combinarli e la facilità che ci danno per svolgere determinati compiti. In questo caso, ci presenteremo al funzionamento di uno script di shell in Linux, uno strumento favoloso per automatizzare le attività ed eseguirle dalla console. Se vuoi sapere come creare uno script di shell in Linux, continua a leggere il nostro articolo.

Come creare uno script di shell in Linux

Che cos'è uno script?

Uno script non è altro che un file di testo il cui contenuto è un insieme di righe di comando, che vengono eseguite in sequenza dall'inizio alla fine. In questo modo, possiamo strutturare in uno script i comandi che vorremmo eseguire con la tastiera e anche automatizzarlo attraverso un'attività, se è qualcosa che viene fatto frequentemente.

Come creare uno script di shell

Il processo per creare uno script di shell è molto semplice. Semplice come creare un nuovo file e dargli l'estensione.sh. Ci sono due alternative per farlo, può essere attraverso l'interfaccia grafica o dalla console usando il comando touch.

Per esempio

toccare test.sh

E in questo modo, il file test.sh verrebbe creato nella directory corrente.

Questo file può essere aperto, anche con due alternative, da un editor di testo dell'ambiente grafico (ad esempio gedit) o ​​dal terminale con Vim.

Prima riga dello script

Ora che abbiamo creato e aperto il file, dobbiamo indicare a Linux che il file sarà uno script. Pertanto, tutti gli script di shell devono avere una prima riga che sia:

#! / bin / bash

Questa linea può essere divisa in due parti, la prima corrisponde a #! Questa sequenza si chiama sha bang. Fondamentalmente, la sua funzione è quella di indicare al sistema che una serie di istruzioni verrà presentata di seguito e quindi elaborata. La seconda parte, / bin / bash, indica la shell che verrà utilizzata per eseguire i comandi.

commenti

Al momento non tratteremo in dettaglio ciò che corrisponde alla programmazione di script di shell, ma è essenziale che tu sappia come aggiungere commenti all'interno del tuo script. Se sei un programmatore, capirai quanto siano utili e importanti. Per coloro che non sanno programmare, un commento non aggiunge funzionalità al sistema, ma sono rilevanti per spiegare il funzionamento di un programma, lo script in questo caso.

I commenti possono essere aggiunti usando il simbolo #. E aggiungiamo il testo che ci sembra rilevante, dopo il pad. Normalmente il commento viene posto prima dell'istruzione, al fine di spiegare alcune funzionalità, ma possono essere usate meno o più frequentemente nello script della shell.

Aggiunta di comandi

All'interno dello script della shell possiamo usare tutti i comandi che abbiamo appreso da Linux. In altre parole, qualsiasi istruzione che possiamo inserire attraverso la console può essere inclusa nello script. Inoltre, puoi aggiungere molti altri strumenti come strutture condizionali, operatori aritmetici, comparatori, tra gli altri.

In questo caso useremo un esempio abbastanza semplice, inclusi i comandi di base:

#! / bin / bash # Script da ovtoaster.com # Ci mettiamo nella directory del nostro utente cd ~ # Stampiamo il kernel che usiamo uname -r sullo schermo # Stampiamo sullo schermo la data della data corrente # Creiamo una cartella chiamata Documents mkdir TestDocuments # We passa alla cartella Documenti cd TestDocuments # Creiamo un txt chiamato tips touch tips.txt #… Possiamo continuare a scrivere tutti i comandi che vogliamo, lo script li eseguirà tutti in sequenza.

Finalmente salviamo le modifiche nel nostro file e con ciò lo script è quasi pronto per funzionare…

Esecuzione dello script

Prima di eseguire lo script della shell, dobbiamo concedere le autorizzazioni di esecuzione al file. Questa è una cosa molto semplice da fare. Andiamo al terminale e ci troviamo nella directory del nostro script e usiamo il comando chmod:

Ti consigliamo di modificare i file in Linux: Vi Text Editor è il tuo migliore amico

Se vogliamo concedere le autorizzazioni all'utente corrente, utilizziamo:

sudo chmod 775 test.sh

Nel caso in cui desideriamo concedere autorizzazioni a tutti gli utenti, la frase sarebbe:

sudo chmod 777 test.sh

Dopo aver già concesso le autorizzazioni, eseguiamo lo script:

./prueba.sh

Con ciò finiamo, il nostro script perfettamente funzionante e perfetto per essere eseguito quando ne abbiamo bisogno e anche per programmarlo su attività.

Raccomandiamo di leggere la guida per principianti in Linux.

Speriamo che l'argomento sia stato utile e non dimenticare di condividere le tue esperienze e opinioni nei nostri commenti?

Hardware

Scelta dell'editore

Back to top button