BASH Za primjere petlji

Bash Loop Examples



Petlje se koriste u bilo kojem programskom jeziku za višekratno izvršavanje istog koda. Tri vrste petlji uglavnom se koriste u programiranju za obavljanje ponavljajućih zadataka. Ovi su for, while i do-while/repeat-until petlja. Za petlju na bash skripti možete se prijaviti na različite načine. U ovom članku spominju se neki korisni primjeri BASH -a za petlje.

Sintaksa for petlje:

za varijabla_name na popisima
čini
naredbe
učinjeno

Početni i završni blok datoteke za petlje su definirane sa čini i učinjeno ključne riječi u bash skripti. Koliko puta a za petlju hoće li iterirati ovisi o deklariranom liste promjenjivo. Petlja će uzeti jednu stavku iz liste i pohraniti vrijednost na varijablu koja se može koristiti unutar petlje. Primjer različitih vrsta basha za petlje objašnjen je u nastavku. Otvorite uređivač teksta da biste testirali sljedeće primjere koda.







Primjer-1: Očitavanje statičkih vrijednosti

Napravite bash datoteku pod nazivom loop1.sh koji sadrži sljedeću skriptu.



zaboja u plavoj zelenoj ružičastoj bijeloj crvenoj
čini
izbaciti'Boja = $ boja'
učinjeno

U ovom primjeru, 5 statičkih vrijednosti deklarirano je u dijelu popisa. Ova petlja će ponavljati 5 puta i svaki put će primiti vrijednost s popisa i pohraniti je u imenovanu varijablu boja koji će se ispisivati ​​unutar petlje. Sljedeći izlaz pojavit će se ako pokrenete loop1.sh .







Primjer-2: Varijabla čitanja polja

Petlju for možete koristiti za ponavljanje vrijednosti niza. Izradite novu bash datoteku pod nazivom loop2.sh sa sljedećim kodom.

Popis boja=('Plavo zelena ružičasta bijela crvena')
zaboja u $ ColorList
čini
ako [$ boja== 'Ružičasta' ]
zatim
izbaciti'Moja omiljena boja je $ color'
biti
učinjeno

U ovom primjeru, petlja dohvaća vrijednosti iz varijable niza pod nazivom Popis boja i ispisat će izlaz samo ako Ružičasta vrijednost se nalazi u elementima niza.



Primjer-3: Čitanje argumenata naredbenog retka

Vrijednosti argumenata naredbenog retka mogu se ponoviti pomoću for petlje u bash-u. Izradite novu bash datoteku pod nazivom loop3.sh sa sljedećim kodom.

zamyval u $*
čini
izbaciti'Argument: $ myval'
učinjeno

Sljedeći izlaz pojavit će se nakon pokretanja skripte. U ovom primjeru tri su argumenta navedena kao argumenti naredbenog retka. Ovi su ' Ja ' , 'Kao 'I' Programiranje'

Primjer 4: Pronalaženje neparnog i parnog broja pomoću tri izraza

Najčešća sintaksa for petlje je tri sintaksa izraza. Prvi izraz označava inicijalizaciju, drugi izraz označava uvjet završetka, a treći izraz povećanje ili smanjenje. Izradite novu datoteku pod nazivom loop4.sh provjeriti skriptu.

za ((n=1;n<=5;n++ ))
čini
ako (($ n%2==0 ))
zatim
izbaciti'$ n je paran'
drugo
izbaciti'$ n je neparan'
biti
učinjeno

Petlja će 5 puta ponavljati od vrijednosti 1 do 5 te će provjeravati i ispisivati ​​parne i neparne brojeve. Nakon izvršavanja skripte dobit ćete sljedeći izlaz.

Primjer 5: Čitanje sadržaja datoteke

Možete koristiti for loop za čitanje sadržaja bilo koje datoteke pomoću 'mačka' naredba. Pretpostavimo da imate datoteku pod nazivom ' weekday.txt ’Koji sadrži naziv svih radnih dana. Sada stvorite bash datoteku pod nazivom loop5.sh za čitanje sadržaja datoteke.

i=1
zavar u `mačjem radnom danu.txt``
čini

izbaciti'Radni dan $ i: $ var'
((i++))
učinjeno

Sljedeći izlaz pojavit će se nakon pokretanja skripte.

Korištenjem for loop, u bash -u, možete prelaziti podatke iz različitih izvora i na različite načine te postati produktivniji na terminalu ili u svojim skriptama. U nastavku pogledajte povezani video: