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 myfirstbashscriptNotaPossiamo assegnare il nome desiderato.
Passo 2
All'interno del nuovo file aggiungeremo la prima riga che è la seguente:
#!/bin/bashPassaggio 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 -yPassaggio 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.bashPasso 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 + xPasso 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.