Sappiamo tutti che molti dei concetti di base della programmazione contengono molte strutture di dati, variabili, dichiarazioni e loop. I loop sono molto noti tra tutti loro quando si eseguono una serie di istruzioni o svolgono alcuni compiti in determinate condizioni. Il ciclo più famoso e più usato è il ciclo "per". Quindi, oggi esamineremo la sintassi e il funzionamento del loop "per" per una serie di numeri, i.e., 1 a 10. Cominciamo aprendo una shell del terminale con l'aiuto di un comando "ctrl+alt+t" su Ubuntu 20.04 Sistema desktop.
Esempio 01:
Il nostro primo esempio coprirà il ciclo "per" per la sua sintassi più usata nel linguaggio di programmazione, i.e., Staffe semplici. Facciamo prima un file bash con l'utilizzo di una query "tocco" nella shell come da output di seguito.
$ touch bash.sh
Il file bash è stato creato correttamente nella cartella di base di Ubuntu 20.04. Aprilo all'interno di uno strumento editor per creare uno script bash. Puoi anche utilizzare l'editor "VIM" invece dell'editor "Nano".
$ nano bash.sh
Ora il file è aperto in GNU Nano, 4.8 editori. Abbiamo aggiunto il supporto bash all'inizio di un file. Vogliamo eseguire determinati comandi usando il ciclo "per" per un massimo di 10 iterazioni. La "per" utilizza semplici parentesi come prima sintassi e specifica la condizione in essa. Il valore iniziale del loop è "1" secondo l'iteratore "I". Continuerà a funzionare fino a quando il valore dell'iteratore non diventa inferiore o equivalente a 10. Ad ogni iterazione, il valore dell'iteratore verrebbe incrementato di 1 fino a quando l'iteratore diventa 10. All'interno di ogni iterazione, la clausola "do" verrà eseguita. Eseguirà l'istruzione "Echo" per mostrare il numero di iterazione usando iteratore "I". Salva questo codice da "Ctrl+S".
Premere Ctrl+X per uscire dall'editor. Esegui il codice utilizzando la parola chiave "bash" insieme al nome di un file. Puoi vedere l'output mostra il risultato di 10 iterazioni ottenute da un ciclo "per".
$ bash bash.sh
Esempio 02:
Il secondo metodo facile da utilizzare il loop "per" è menzionare le sue iterazioni all'interno delle parentesi ricci. Apri di nuovo lo stesso file bash con il comando "nano". Aggiungi prima l'estensione bash. Dopodiché, il ciclo "per" è stato inizializzato con la parola "per". Ora, devi specificare la variabile iteratore "I" dopo la parola "per". Per menzionare, la gamma di iterazioni tra parentesi deve essere seguita dalla parola "in" secondo l'immagine seguente. L'intervallo è stato definito da 1 a 10 con due punti in. Il ciclo "per" continuerà a funzionare fino a 10 iterazioni, io.e., la clausola "do" del ciclo. Il punto principale su questa sintassi del ciclo "per" è, non è necessario specificare l'incrementazione in quanto verrà automaticamente incrementato di 1.
L'esecuzione di questa sintassi per il loop "per" ci porta a eseguire l'istruzione Echo all'interno della clausola "do" 10 volte con il numero di iterazione menzionato di seguito.
$ bash bash.sh
Esempio 03:
Un altro metodo per utilizzare il ciclo "per" in uno script bash è abbastanza simile al metodo sopra con un piccolo cambiamento. In questa tecnica, non useremo alcuna staffa all'interno del loop "per". Quindi, dopo il supporto bash, avvia il ciclo "per" con la variabile Iterator "I" seguita dalla parola chiave "in". Dopo la parola "in", devi specificare l'intervallo come abbiamo fatto all'interno del codice seguente, i.e., 1 a 10. Questo ciclo funzionerà come gli esempi sopra indicati e visualizzano il messaggio dell'istruzione Echo 10 volte con il numero di iterazione sul terminale.
Il codice esegue l'istruzione "eco" 10 volte con il suo numero di iterazione come previsto.
$ bash bash.sh
Esempio 04:
Un altro modo unico per definire il ciclo "per" è l'uso dell'espressione "seq" in esso. Quindi, apri lo stesso file e aggiungi l'estensione bash. La sintassi del ciclo "per" è stata mostrata nello snap di seguito. Il loop "per" è iniziato con la variabile iteratore "I" seguita dalla parola chiave "in". Quindi abbiamo usato l'espressione "seq" per definire l'intervallo di questo ciclo, i.e., 1 a 10. L'espressione "seq" è stata sostituita dai due punti di espressione singola, i.e., "" ". Fino a quando il valore della sequenza non raggiunge 10, l'istruzione Echo di un loop continuerà ad essere eseguita con il numero di sequenza menzionato in esso. Puoi vedere che questo metodo non ha alcuna espressione di incremento menzionata in esso. Ciò significa che increderà automaticamente un iteratore di 1.
Dopo l'esecuzione di questo ciclo "per", l'output è mostrato di seguito. Il display mostra le 10 iterazioni con il numero di iterazione nella linea di output.
$ bash bash.sh
Esempio 05:
L'ultimo esempio è un'illustrazione bonus del ciclo "per". Il loop è stato avviato e l'iteratore "A" è stato specificato. Questo iteratore sta prendendo alfabeti inglesi come il prossimo valore consecutivo iteratore. Abbiamo scelto i primi 10 alfabeti inglesi qui, io.e., A a j. La clausola "Do" continuerà a eseguire l'istruzione Echo utilizzata per visualizzare ogni alfabeto ogni volta fino alla fine del loop. Il ciclo termina qui e non esiste una variabile di incremento adeguata definita anche in questo metodo.
Dopo aver eseguito questo codice bash con l'aiuto di un comando bash insieme al nome di un file, abbiamo ottenuto le 10 dichiarazioni come output che mostra alfabeti da a a j.
$ bash bash.sh
Conclusione:
La guida ha coperto un totale di 5 metodi per utilizzare il loop "per" in Bash Script. Tutti gli esempi utilizzati in questo articolo sono molto semplici da capire e facili da implementare da qualsiasi utente ingenuo di bash. Quindi, crediamo fermamente che questo articolo aiuterà ogni utente Bash.