Se devi fare un loop for governato da una sequenza numerica, con Bash hai una valanga di possibilità per l'implementazione. Ho odiato il secondo esempio per mesi prima di apprendere gli altri metodi, inoltre nelle vecchie versioni di Bash non esisteva seq o la forma "n .. n" presa proprio dalla Korn:
for I in {1..10}; do echo $I; done
for I in 1 2 3 4 5 6 7 8 9 10; do echo $I; done
for I in $(seq 1 10); do echo $I; done
for i in $(seq 10);
do echo $I; done
for ((I=1; I <= 10 ; I++)); do echo $I; done
Do credito alla fonte per questa raccolta di esempi; visto che ogni volta mi dimentico la sintassi e ho bisogno di rivedermela, volevo da tempo aggiungerla qui.
Nessun commento:
Posta un commento