Come eseguire i comandi all'interno di uno script di shell

Come eseguire i comandi all'interno di uno script di shell

“Lavorare con lo script shell è qualcosa con cui un utente Linux dovrebbe essere a casa. Tuttavia, il modo in cui impari a eseguire i comandi svolge un ruolo importante nella tua comprensione e lavora con gli script di shell. Questa guida spiega tutti i dettagli sull'esecuzione dei comandi all'interno di uno script di shell. Tratteremo tutto, dalla creazione di uno script shell alla definizione delle variabili all'esecuzione dello script shell. Iniziamo!"

Esecuzione dei comandi da uno script di shell

La shell è un interprete che consente agli utenti di lavorare e interagire con il sistema Linux. La shell funziona come un interprete della riga di comando, prendendo input e dando output. Uno script di shell può contenere loop, funzioni, variabili e comandi. La cosa migliore con gli script di shell è come semplificano l'automazione. Entriamo nei dettagli dell'esecuzione dei comandi in uno script di shell.

Creazione di uno script di shell

Uno script di shell ha il .sh estensione e puoi creare uno script shell utilizzando un editor, a condizione che salvi il file utilizzando il .Estensione SH. In questo caso, creeremo una Linuxhint.sh script usando il nano editore.

$ sudo nano linuxhint.sh

Una volta che il file si apre, la riga seguente è la prima cosa che devi scrivere affinché il sistema sappia che stai lavorando con uno script di shell.

#!/Bin/Bash

Con lo script shell costruito, possiamo procedere a vedere come eseguire i comandi all'interno dello script.

Esecuzione di comandi all'interno di uno script di shell

Uno script shell supporta i comandi Linux integrati. Funziona in modo simile a come eseguiresti i comandi Linux sul tuo terminale. Ad esempio, se si desidera eseguire comandi per ottenere la data e l'ora correnti e visualizzare l'utente di accesso, è possibile utilizzare il data E Chi comandi digitandoli come mostrato.

Esecuzione di uno script di shell

Una volta definiti i comandi che si desidera eseguire, salva lo script bash. Prima di eseguire lo script, dobbiamo prima renderlo eseguibile usando la sintassi di seguito.

Sudo chmod +x nome file.sh

Una volta eseguibile, è possibile eseguire lo script usando la sintassi di seguito.

Filine Bash.sh
O
. nome del file.sh

Lavorare con le variabili

Gli script shell consentono alla creazione di variabili definite dall'utente di trattenere l'output di comandi dati. Per trattenere l'output del comando all'interno di una variabile, racchiudere il comando usando $ (). Ad esempio, se dovessimo ottenere la data corrente utilizzando il data comanda e memorizzalo in una variabile, potremmo definire la nostra variabile come mostrato di seguito.

mydate = $ (data)

Si noti che non ci dovrebbe essere alcuna spaziatura tra le parole della linea.

Se si desidera creare variabili definite dall'utente, scrivere il nome della variabile e il valore dovrebbe essere racchiuso in doppie quotazioni. Ad esempio, controlla la variabile di seguito.

saluto = "Ciao, ti stai godendo il tutorial?"

Una volta creata la variabile, puoi chiamarla usando il $ seguito dal nome della variabile. È quindi possibile eseguire il comando usando il eco comando.

L'output eseguirà come previsto in base ai comandi che abbiamo aggiunto.

Lavorare con comandi di shell interattivi

Con uno script di shell, è possibile lavorare con comandi e variabili che interagiscono con l'utente attraverso gli input per determinare l'output. Come mostrato di seguito, usiamo il Leggere comanda per ottenere l'input dell'utente e riecheggiare l'output.

Ecco l'output

Definizione delle funzioni

È inoltre possibile eseguire comandi tramite funzioni nello script shell. Una funzione può assumere un numero qualsiasi di argomenti ed è possibile creare una funzione per eseguire qualsiasi comando. Di seguito è riportato uno script di shell con una funzione che crea una cartella e cinque file al suo interno.

Ecco l'output dopo aver eseguito lo script.

Conclusione

Gli script di shell non sono così difficili da lavorare e creare. Con alcuni trucchi, puoi facilmente usare comandi diversi negli script di shell per ottenere molte funzionalità. In questa guida, abbiamo visto i vari modi in cui puoi eseguire comandi all'interno di uno script di shell. Spero che ora tu abbia una base per la creazione di comandi di script shell.