Shell Scripting for loop
Il ciclo for si muove attraverso una lista specificata di valori fino a quando la lista è esaurita.
1) Sintassi:
Sintassi del ciclo for usando in e una lista di valori è mostrato qui sotto. Questo ciclo for contiene un numero di variabili nella lista e verrà eseguito per ogni elemento della lista. Per esempio, se ci sono 10 variabili nella lista, allora il ciclo verrà eseguito dieci volte e il valore verrà memorizzato in varname.
Guarda la sintassi sopra:
- Le parole chiave sono for, in, do, done
- List è una lista di variabili che sono separate da spazi. Se la lista non è menzionata nell’istruzione for, allora prende il valore del parametro posizionale che è stato passato nella shell.
- Varname è qualsiasi variabile assunta dall’utente.
Esempio for:
Abbiamo mostrato un esempio per contare la tabella di 2 all’interno del ciclo for.
Guardate l’istantanea sopra, il nostro varname è table, list è specificato sotto parentesi graffe. All’interno delle parentesi graffe, i primi due inizializzeranno la tabella da 2, 20 rappresenta il valore massimo di $table e gli ultimi 2 mostrano l’incremento del valore 2.
Guarda l’istantanea sopra, visualizza la tabella di 2 come output.
2) Sintassi:
Sintassi di for come il linguaggio di programmazione C.
Guardate l’istantanea qui sopra, condition1 indica l’inizializzazione, cond2 indica la condizione e cond3 indica l’aggiornamento.
Esempio for:
Abbiamo mostrato un esempio per contare il numero in direzione inversa.
Guardate l’istantanea qui sopra, questo è lo script del ciclo. $i inizializzerà con 10 e andrà fino a 1, diminuendo con 1 valore.
Guarda l’istantanea qui sopra, questo è l’output dello script.