Shell script

Definizione rapida

File che combina comandi e strutture di controllo eseguiti da una shell per automatizzare operazioni.

Spiegazione

Uno shell script rende ripetibile una sequenza che altrimenti verrebbe digitata a mano. Può usare variabili, condizioni, cicli, funzioni e pipeline per coordinare programmi del sistema. I file batch DOS svolgono un ruolo analogo, pur adottando sintassi e ambiente differenti.

Esempio pratico

Uno script crea ogni notte un archivio dei documenti, lo copia sul server di backup e registra nel log l'esito di ciascun passaggio.

Spiegazione tecnica

La prima riga può indicare l'interprete mediante shebang. Durante l'esecuzione, la shell espande parametri e avvia i comandi, propagando codici di uscita che lo script può verificare.

Da non confondere con

Non è un file binario compilato: richiede la shell compatibile e resta leggibile come testo sorgente.