24 BASH – Ciclo “for”
24 BASH – Ciclo “for”
24.1 Ciclo “for” – semplice esempio di funzionamento
#!/bin/bash
: || { Inizio commento multilinea
Ciclo for
Per avviare questo script BASH chiamato [cicloFor.txt]
aprire un terminale nella cartella in cui si trova questo script
ed impartire il comando
./cicloFor.txt
}
for A1 in 1 2 3 4 5
do
echo "Numero $A1"
done
exit 0
Esempio di output
:~/Pubblici> ./cicloFor.txt
Numero 1
Numero 2
Numero 3
Numero 4
Numero 5
:~/Pubblici>
24.2 Ciclo “for” per eseguire comandi
#!/bin/bash
# Ciclo for
# Per avviare questo script BASH chiamato [cicloFor.txt]
# aprire un terminale nella cartella in cui si trova questo script
# ed impartire il comando
# ./cicloFor.txt
for A2 in Documenti Immagini Modelli; do
A21='ls ~/'$A2
echo "Output del comando "$A21; eval "$A21"
done
exit 0
Esempio di output
:~/Pubblici> ./cicloFor.txt
Output del comando ls ~/Documenti
aOutCalsa.mp3 aOutCpulse.mp3 aOutD-pa.mp3 aOutD_pa.mp3 Cardio.bak Cardio.old Cardio.txt Esperimento01 vOutB.mkv vOUTc-pa.mkv xxx.txt
Output del comando ls ~/Immagini
01hardware.txt 03video.txt 05usb.txt 07internet.txt 09ramSwap.txt 11smontare.txt 13fstab.txt CD-DVD.txt
02pci.txt 04audio.txt 06cpu.txt 07r_internet.txt 10hd.txt 12F_NTFS.txt 17F_ext2.txt
Output del comando ls ~/Modelli
:~/Pubblici>