Inizia subitoInizia gratis

Come posso scrivere dei loop in uno script di shell?

Gli script di shell possono contenere anche dei loop. Puoi scriverli usando i punti e virgola, oppure spezzarli su più righe senza punti e virgola per renderli più leggibili:

# Stampa il primo e l'ultimo record di dati di ogni file.
for filename in $@
do
    head -n 2 $filename | tail -n 1
    tail -n 1 $filename
done

(Non è obbligatorio rientrare i comandi dentro il loop, ma farlo rende tutto più chiaro.)

La prima riga di questo script è un commento che spiega a chi legge cosa fa lo script. I commenti iniziano con il carattere # e arrivano fino a fine riga. Il te stesso del futuro ti ringrazierà per aver aggiunto brevi spiegazioni come questa a ogni script che scrivi.

Promemoria: per salvare quello che hai scritto in Nano, premi Ctrl + O per scrivere il file, poi Invio per confermare il nome del file, quindi Ctrl + X per uscire dall'editor.

Questo esercizio fa parte del corso

Introduzione alla Shell

Visualizza corso

esercizio interattivo pratico

Trasforma la teoria in pratica con uno dei nostri esercizi interattivi

Inizia esercizio