Come scrivere uno script bash per automatizzare Linux

Negli ambienti Linux uno dei modi migliori per automatizzare le attività ed eseguire determinati comandi è creare script bash sviluppati per facilitare questa attività indipendentemente dal livello di conoscenza che hai.
Bash o ancora Bourne Shell è un programma che interpreta gli ordini in esso registrati.

Quando usiamo uno script bash in Linux troviamo diversi tipi di script come SH e BASH e la differenza principale sta nella piattaforma su cui lo script può essere eseguito, quindi gli script con l'estensione SH Possono essere eseguiti su qualsiasi Shell, come macOS o FreeBSD e non solo in Bash, mentre gli script con estensione BASH possono essere eseguiti solo in BASH.

Lei trombaQuando creiamo uno script possiamo omettere l'uso delle estensioni e invece implementare shebangs in modo che l'interprete identifichi l'uso dello script e quale sia la sua funzione finale.

Quando inseriamo uno script, lo shebang deve sempre venire prima, poiché se non è presente si corre il rischio che lo script non venga eseguito.

Lo shebang più popolare è

 #! / Bin / bash.

1. Crea uno script bash su Linux


Lo scopo dello script è eseguire una serie di comandi definiti con l'obiettivo di automatizzare attività complesse e quindi risparmiare tempo e risorse.

Passo 1
Per creare il nostro primo script eseguiremo la seguente riga:

 nano myfirstbashscript
NotaPossiamo assegnare il nome desiderato.

Passo 2
All'interno del nuovo file aggiungeremo la prima riga che è la seguente:

 #!/bin/bash
Passaggio 3
Lì possiamo iniziare ad aggiungere le righe che riteniamo necessarie per essere eseguite dallo script, ad esempio, se vogliamo aggiornare il sistema, inseriremo quanto segue:
 sudo apt update; sudo apt upgrade -y
Passaggio 4
Possiamo creare uno script che viene eseguito in background eseguendo costantemente il ping per verificare la connettività a un sito Web. Lì possiamo creare gli script che riteniamo necessari in base ai requisiti attuali.
 ping solvetic.com 

Passaggio 5
Salviamo le modifiche utilizzando la combinazione di tasti

Ctrl + O

e lasciamo l'editor usando

Ctrl + X

2. Assegna i permessi allo script su Linux


Una volta creato lo script, dobbiamo assegnare i rispettivi permessi per la sua esecuzione, per questo eseguiremo la seguente riga:
 sudo chmod + x myfirstbashscript (Qui inseriremo il nome dello script) 

3. Esegui lo script su Linux

Passo 1
Una volta creato lo script abbiamo le seguenti opzioni:

  • Per eseguire i file SH
 sudo sh script.sh
  • Per eseguire i file BASH
 sudo bash script.bash
Passo 2
In alternativa, possiamo eseguire qualsiasi script indipendentemente dalla sua estensione, possiamo eseguire la seguente riga:
 ./Archivio 

4. Crea uno script come binario su Linux

Passo 1
Uno script binario è uno che viene eseguito semplicemente scrivendo il suo nome nel terminale e per convertire uno script in binario dobbiamo usare il comando chmod per renderlo eseguibile come segue:

 sudo chmod + x
Passo 2
Una volta che il file è eseguibile, deve essere spostato nel percorso dell'utente eseguendo una delle seguenti opzioni:
 sudo mv / percorso script / usr / bin / sudo cp / percorso script / usr / bin / 
Con questo possiamo eseguire lo script semplicemente inserendo il suo nome nel terminale.

wave wave wave wave wave