GNU/Linux >> Linux Esercitazione >  >> Linux

Come scrivere uno script Bash con esempi

Introduzione

Bash è un'interfaccia a riga di comando Unix per l'interazione con il sistema operativo, disponibile per Linux e macOS. Gli script Bash aiutano a raggruppare i comandi per creare un programma. Tutte le istruzioni eseguite dal terminale funzionano anche negli script Bash.

Lo scripting Bash è uno strumento cruciale per gli amministratori di sistema e gli sviluppatori. Lo scripting aiuta ad automatizzare le attività ripetitive e ad interagire con il sistema operativo tramite combinazioni di istruzioni personalizzate. L'abilità è semplice da imparare e richiede solo i comandi di base del terminale per iniziare.

Questa guida mostrerà come scrivere uno script Bash e le basi dello scripting Bash attraverso esempi.

Prerequisiti

  • Accesso al terminale (CTRL+ALT+T) con privilegi sudo.
  • Comandi di base di Linux (prendi il nostro cheat sheet dei comandi di Linux).
  • Un editor di testo, come Vi/Vim.

Scrivere uno script Bash

Per iniziare con lo scripting Bash, crea un nuovo file utilizzando un editor di testo. Se stai usando Vim, esegui il seguente comando:

vim script.sh

L'estensione per gli script Bash è .sh . Tuttavia, l'estensione non è necessaria. Aggiunta di .sh rende il file facile da identificare e mantenere.

Aggiunta di "shebang"

La prima riga negli script Bash è una sequenza di caratteri nota come "shebang". Lo shebang è la prima istruzione del caricatore del programma durante l'esecuzione del file e i caratteri indicano quale interprete eseguire durante la lettura dello script.

Aggiungi la seguente riga al file per indicare l'uso dell'interprete Bash:

#!/bin/bash

Lo shebang è composto dai seguenti elementi:

  • #! indica al caricatore di programma di caricare un interprete per il codice nel file.
  • /bin/bash la posizione dell'interprete Bash.

Nella tabella seguente sono riportate alcune tipiche battute shebang per diversi interpreti.

Shebang Interprete
#!/bin/bash Bash
#!/bin/sh Shell Bourne
#!/usr/bin/env <interpreter> Utilizza env programma per individuare l'interprete. Usa questo shebang per altri linguaggi di scripting, come Perl, Python, ecc.
#!/usr/bin/pwsh Powershell

Dopo aver aggiunto uno shebang, vai alla sezione successiva.

Aggiunta di commenti

I commenti sono righe che non vengono eseguite. Tuttavia, aiutano con la leggibilità del codice. Dopo lo shebang, aggiungi un commento per spiegare qual è il copione.

Ad esempio:

#!/bin/bash
# A simple Bash script

Per ulteriori informazioni sui commenti di Bash e sulle migliori pratiche, leggi il nostro articolo su come commentare in Bash.

Aggiunta di codice

Ad esempio, crea uno script per aggiornare e aggiornare il sistema . Aggiungi le righe dopo il commento Bash in modo che lo script finale sia simile al seguente:

#!/bin/bash
# A simple Bash script
sudo apt update -y
sudo apt upgrade -y
echo Done!

L'interprete Bash legge ogni riga ed esegue il comando di aggiornamento seguito dal comando di aggiornamento. La -y tag risponde automaticamente a qualsiasi richiesta sollevata dalle due istruzioni. Al termine, il programma stampa Fatto! alla console.

Salva il codice ed esci dall'editor di testo.

Esecuzione dello script Bash

Per eseguire lo script Bash, utilizzare il seguente comando nel terminale:

bash script.sh

Lo script richiede di inserire la password per eseguire i comandi sudo. Immettere la password e attendere che il programma termini l'aggiornamento e l'aggiornamento.


Linux
  1. Come scrivere un ciclo in Bash

  2. basename con spazi in uno script bash?

  3. Come scrivere più stringhe di righe usando Bash con variabili?

  4. Come uccidere lo script Python con lo script bash

  5. Come eseguire uno script bash?

Come creare documenti con gli script Bash

Come eseguire uno script Bash

Bash If Else Sintassi con esempi

Bash Scripting Introduzione Tutorial con 5 esempi pratici

Script Bash per Loop spiegato con esempi

scrivi comando in Linux con esempi