24 BASH – Ciclo “for”

1 Aprile, 2024 (07:34) | BASH, Linux | By: sargonsei

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>