Bash for loop 1 til topp 10

Bash for loop 1 til topp 10

Vi vet alle at mange av de grunnleggende konseptene for programmering inneholder mange datastrukturer, variabler, utsagn og løkker. Løkker er veldig kjent blant dem alle når du kjører en serie instruksjoner eller gjør noen oppgaver under visse forhold. Den mest berømte og mest brukte sløyfen er "for" -sløyfen. Så i dag skal vi se på syntaksen og jobbe med "for" -sløyfen for en serie med tall, jeg.e., 1 til 10. La oss starte med å åpne et terminalskall ved hjelp av en “Ctrl+Alt+T” -kommando på Ubuntu 20.04 Desktop System.

Eksempel 01:

Vårt første eksempel vil dekke "for" -sløyfen for sin mest brukte syntaks på programmeringsspråket, i.e., Enkle parenteser. La oss lage en bash -fil først med bruken av en "berøring" -spørsmål i skallet ditt i henhold til utdataene nedenfor.

$ Touch Bash.sh

Bash -filen har blitt opprettet i den grunnleggende hjemmemappen til Ubuntu 20.04. Åpne det i et redigeringsverktøy for å lage et bashskript i det. Du kan også bruke “Vim” -redaktøren i stedet for “Nano” -redaktøren.

$ nano bash.sh

Nå åpnes filen i GNU Nano, 4.8 redaktører. Vi har lagt til bashstøtten i den i starten av en fil. Vi ønsker å kjøre visse kommandoer ved å bruke "for" -sløyfen for opptil 10 iterasjoner. “For” bruker enkle parentes som den første syntaksen og spesifiserer tilstanden i den. Loops startverdi er “1” i henhold til iteratoren “I”. Det vil fortsette å kjøre til iteratorverdien blir mindre enn eller tilsvarer 10. På hver iterasjon vil iteratorverdien bli økt med 1 til iteratoren blir 10. Innenfor hver iterasjon vil "do" -klausulen bli utført. Det vil kjøre "ekko" -uttalelsen for å vise iterasjonsnummeret ved hjelp av iterator "i". Lagre denne koden med “Ctrl+S”.

Trykk CTRL+X for å avslutte redaktøren. Kjør koden din ved å bruke nøkkelordet "Bash" sammen med navnet på en fil. Du kan se utgangen viser resultatet av 10 iterasjoner oppnådd med en "for" -sløyfe.

$ Bash Bash.sh

Eksempel 02:

Den andre enkle metoden å bruke "for" -løkken er å nevne iterasjoner i de krøllete parentesene. Åpne den samme bash -filen igjen med “Nano” -kommandoen. Legg til bash -forlengelsen i den først. Etter det har "for" -sløyfen blitt initialisert med ordet "for". Nå må du spesifisere iteratorvariabelen “Jeg” etter ordet “for”. For å nevne, må utvalget av iterasjoner i parentes følges av ordet "inn" i henhold til bildet nedenfor. Rekkevidden er definert fra 1 til 10 med to prikker i mellom. "For" -sløyfen vil fortsette å løpe til 10 iterasjoner, jeg.e., "do" -klausulen til loopen. Hovedpoenget med denne syntaksen til "for" -løkken er at det ikke er behov for å spesifisere økningen, da den automatisk vil bli økt med 1.

Utførelsen av denne syntaksen for "for" -sløyfen fører til at vi kjører ekko -setningen innen "do" -klausulen 10 ganger med iterasjonsnummeret nevnt nedenfor.

$ Bash Bash.sh

Eksempel 03:

En annen metode for å bruke "for" -sløyfen i et bashskript er ganske lik metoden ovenfor med litt forandring. I denne teknikken vil vi ikke bruke noen parentes i "for" -sløyfen. Så, etter bash -støtten, start "for" -sløyfen med iteratorvariabelen "i" etterfulgt av nøkkelordet "in". Etter ordet "inn", må du spesifisere området slik vi har gjort innenfor koden nedenfor, i.e., 1 til 10. Denne sløyfen fungerer som eksemplene ovenfor gjør og viser meldingen til Echo -setningen 10 ganger med iterasjonsnummeret på terminalen.

Koden kjører "ekko" -uttalelsen 10 ganger med iterasjonsnummeret som forventet.

$ Bash Bash.sh

Eksempel 04:

En annen unik måte å definere “for” -løkken er å bruke “SEQ” -uttrykket i det. Så åpne den samme filen og legg til bash -forlengelsen til den. Syntaksen til "for" -sløyfen er vist i snapen som er festet nedenfor. "For" -sløyfen har startet med iteratorvariabelen "i" etterfulgt av nøkkelordet "in". Så har vi brukt uttrykket “seq” for å definere området for denne sløyfen, i.e., 1 til 10. “SEQ” -uttrykket er blitt erstattet av de enkeltuttrykkskolonene, i.e., ““ ”. Inntil sekvensverdien når 10, vil Echo -setningen om en sløyfe fortsette å bli utført med sekvensnummeret nevnt i den. Du kan se at denne metoden ikke har noe trinnuttrykk nevnt i den. Dette betyr at den automatisk vil øke en iterator med 1.

Etter utførelsen av denne "for" -sløyfen vises utgangen nedenfor. Displayet viser de 10 iterasjonene med iterasjonsnummeret i utgangslinjen.

$ Bash Bash.sh

Eksempel 05:

Det siste eksemplet er en bonusillustrasjon av "for" -sløyfen. For -loopen er startet, og iteratoren “A” er spesifisert. Denne iteratoren tar engelske alfabeter som deres neste påfølgende iteratorverdi. Vi har valgt de 10 første engelske alfabetene her, jeg.e., A til j. "Do" -klausulen vil fortsette å kjøre ekko -setningen som brukes til å vise hvert alfabet hver gang til slutten av løkken. Løyfen ender her, og det er ingen riktig trinnvariabel definert i denne metoden også.

Når vi utfører denne bash -koden ved hjelp av en bash -kommando sammen med navnet på en fil, har vi fått de 10 utsagnene som en utgang som viser alfabeter fra A til J.

$ Bash Bash.sh

Konklusjon:

Guiden har dekket totalt 5 metoder for å bruke "for" -sløyfen i bash -skriptet. Alle eksemplene som brukes i denne artikkelen er veldig enkle å forstå og lett å implementere av enhver naiv bash -bruker. Derfor tror vi bestemt at denne artikkelen vil hjelpe hver bash -bruker.