IniziaInizia 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 il corso

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio