Eksempel 01
La oss se på "for" -løkken i et skallskript uten å skrive det i en fil. For å starte et skallskript, må du legge til en bash -forlengelse med hasjskiltet. Etter det har vi startet en "for" -sløyfe i neste linje. "For" -sløyfen må inneholde en viss variabel. I vårt tilfelle er denne variabelen “jeg”. Denne variabelen er en del av en sløyfe for å utføre verdier, e.g., 2, 4, 6, 8, 10. Etter det vil "do" -uttalelsen fortelle oss hva vi skal gjøre på løkken som ble henrettet. I dette eksemplet vil den vise en tekst sammen med variabelverdien til sløyfen er slutt. "Done" -klausulen viser at "for" -sløyfen er avsluttet. Derfor viser den de 5 utsagnene som inneholder de 5 forskjellige verdiene som brukes i løkken.
#! /bin/shEksempel 02
En annen måte å bruke "for" -sløyfen i Shell -skriptet er via noen filer. Så vi har generert en bash -fil som heter “Bash.sh ”. Filen inneholder en annen måte å skrive “For” -løkken i skriptet. Dette er den mest brukte og gamle måten å skrive "for" -sløyfen på et annet programmeringsspråk enn bash. Løyfen starter fra 1 og slutter på 10 mens øker med verdi 1. Inntil sløyfen avsluttes, vil den vise teksten "Visningslinje: $ I" ved hjelp av "Echo" -linjen innen "do" -klausulen. FORSIKTIGE -leddet demonstrerte at sløyfen var avsluttet.
Kjør filen ved å bruke "bash" -spørsmålet som vist på bildet. Løkken er utført 10 ganger, og hver gang den viser den nye linjen.
$ Bash Bash.shEksempel 03
Det er en annen måte å definere listeelementer i "for" -sløyfen som er vist i snapen nedenfor. Listen inneholder en innledende verdi på “3” som vil bli avsluttet på “15” og må økes med 3. Dette betyr at den opprinnelige verdien “3” vil bli økt med heltall “3” til den blir 15. Echo -setningen innen "for" -løkken vil vise hver verdi hver gang verdien er økt.
Når vi utførte en fil, fikk vi de 5 resultatene ettersom sløyfen er utført 5 ganger. Utgangen viser at startverdien er 3 økt med “3” hver gang, og den endelige verdien er 15.
$ Bash Bash.shLa oss lage en tabell med “6” ved å bruke den samme syntaksen til “For” -sløyfen. Tabellen må ende på "60" og økning med "6". Hver økte verdi vil bli lagret i variabel “var” og vil vises.
Etter å ha utført den oppdaterte skallskriptfilen, har vi fått tabellen på 6 opp til 60 som kan sees i skjermbildet nedenfor.
$ Bash Bash.shEksempel 04
La oss se hvordan sløyfen fungerer på "hvis" uttalelser ved erklært eller brukt i den. Så vi har brukt den mest brukte syntaksen for å erklære "for" -løkken, jeg.e., innenfor parentesene. Løyfen starter fra 1 og slutter på 10. Innenfor "do" -klausulen, hvis uttalelsen er blitt brukt for å sjekke tilstanden. Hvis noen av verdiene fra looplisten samsvarte med heltallet “6”, må sløyfen gå i stykker. Ellers fortsetter sløyfen å vise sløyfelisteverdien i skallet.
Etter å ha kjørt bash -filen i skallet, har vi funnet ut at heltallet "6" samsvarer. Sløyfen går i stykker etter at tilstanden ble møtt på 6th økning.
$ Bash Bash.shLa oss bruke for loop med en annen syntaks mens du bruker en liste over fruktverdier. "Hvis" -uttalelsen brukes til å sjekke om listen inneholder frukten "mango" i den. Hvis listen inneholder den spesifiserte verdien, vil den utføre ekko -setningen i "da" -klausulen som sier: "Fruktmatchet er mango". Løkken må bryte hit. Ellers vil sløyfen fortsette å bli utført og vise relevant fruktverdi til den når sluttlisteverdien.
Etter å ha kjørt koden, viser den de tre første listeelementene, og deretter ble betingelsene oppfylt. Dermed uttalte den at "frukten matchet er mango" og sløyfen går i stykker.
Eksempel 05
Vi kan også bruke matriselisten i "for" -sløyfen. Så vi har erklært strengtypen "Navn" i koden nedenfor. "For" -sløyfen har brukt matrisen "navn" for å vise innholdet ved å bruke "ekko" -uttalelsen i "do" -klausulen.
Utgangen for denne koden viser matriseverdiene en etter en, i.e., navn.
$ Bash Bash.shEksempel 06
Vi kan også bruke den enkle "for" -løkken i et skallskript for å liste opp filene. Så vi har søkt og vist alle “bash” -filene i rotkatalogen til systemet vårt, i.e., HJEM.
Etter utførelsen av koden ovenfor har vi tre filer fra systemet vårt.
$ bash -fil.shLa oss søke etter alle tekstfilene i hjemmekatalogen til et system ved hjelp av koden som vises nedenfor.
Utgangen indikerer at systemet vårt har tre tekstfiler i hjemmemappen.
$ bash -fil.shKonklusjon
Denne artikkelen inneholder de forskjellige måtene å skrive og bruke "for" -løkken i Bash Shell -skriptet. Det demonstrerer også de enkle eksemplene for å bruke "if" -uttalelser, matriser, lister, strenger og heltall innen "for" -løkken for å utføre forskjellige operasjoner. Så denne artikkelen er en bonusgave til våre Linux -brukere.