BASH Za primere zank

Bash Loop Examples



Zanke se uporabljajo v katerem koli programskem jeziku za večkratno izvajanje iste kode. Tri vrste zank se v programiranju uporabljajo predvsem za ponavljajoče se naloge. To so for, while in do-while/repeat-until zanka. Za zanko na bash skriptu se lahko prijavite na različne načine. V tem članku je omenjenih nekaj uporabnih primerov BASH za zanke.

Sintaksa for zanke:

za ime_premenljivke na seznamih
naredi
ukaze
Končano

Začetni in končni blok za zanke so definirane z naredi in Končano ključne besede v bash skripti. Kolikokrat a za zanko bo ponovitev odvisna od deklariranega sezname spremenljivka. Zanka bo vzela en element iz sezname vrednost shranite v spremenljivko, ki jo lahko uporabite v zanki. Spodaj je razložena uporaba različnih vrst basha za primere zank. Odprite urejevalnik besedil, da preizkusite naslednje primere kode.







Primer-1: Odčitavanje statičnih vrednosti

Ustvarite bash datoteko z imenom loop1.sh ki vsebuje naslednjo pisavo.



zabarva v modri zeleni roza belo rdeči
naredi
vrgel ven'Barva = $ barva'
Končano

V tem primeru je v delu seznamov deklariranih 5 statičnih vrednosti. Ta zanka se bo ponavljala 5 -krat in vsakič bo prejela vrednost s seznamov in jo shranila v imenovano spremenljivko barvo ki bo tiskal znotraj zanke. Če zaženete, se prikaže naslednji izhod loop1.sh .







Primer 2: Branje spremenljivke matrike

Za ponovitev vrednosti matrike lahko uporabite zanko for. Ustvarite novo datoteko bash z imenom loop2.sh z naslednjo kodo.

ColorList=('Modra zelena roza bela rdeča')
zabarve v $ ColorList
naredi
če [$ barva== 'Roza' ]
potem
vrgel ven'Moja najljubša barva je $ color'
biti
Končano

V tem primeru zanka pridobi vrednosti iz spremenljivke niza z imenom ColorList in izpisal bo izpis le, če Roza vrednost najdemo v elementih matrike.



Primer 3: Branje argumentov ukazne vrstice

Vrednosti argumentov ukazne vrstice je mogoče ponoviti z uporabo zanke for v bash. Ustvarite novo datoteko bash z imenom loop3.sh z naslednjo kodo.

zamyval v $*
naredi
vrgel ven'Argument: $ myval'
Končano

Po zagonu skripta se prikaže naslednji izhod. V tem primeru so kot argumenti ukazne vrstice podani trije argumenti. To so ' JAZ' , 'Kot 'In' Programiranje '

Primer 4: Iskanje lihega in sodoga števila s tremi izrazi

Najpogostejša skladnja zanke for je sintaksa treh izrazov. Prvi izraz označuje inicializacijo, drugi izraz označuje zaključni pogoj in tretji izraz povečuje ali zmanjšuje. Ustvarite novo datoteko z imenom loop4.sh da preverite skript.

za ((n=1;n<=5;n++ ))
naredi
če (($ n%2==0 ))
potem
vrgel ven'$ n je celo'
drugače
vrgel ven'$ n je čudno'
biti
Končano

Zanka se bo petkrat ponavljala od vrednosti 1 do 5 ter preverjala in natisnila parne in lihe številke. Po izvedbi skripta boste dobili naslednji izhod.

Primer 5: Branje vsebine datoteke

Z zanko for lahko preberete vsebino katere koli datoteke z uporabo 'mačka' ukaz. Recimo, da imate datoteko z imenom ' weekday.txt «, Ki vsebuje ime vseh tednov. Zdaj ustvarite bash datoteko z imenom loop5.sh prebrati vsebino datoteke.

jaz=1
zavar v `mačjem tednu.txt''
naredi

vrgel ven'Delovni dan $ i: $ var'
((jaz++))
Končano

Po zagonu skripta se prikaže naslednji izhod.

Z uporabo zanke for v bash lahko prečkate podatke iz različnih virov in na različne načine ter postanete bolj produktivni na terminalu ali v svojih skriptih. Spodaj si oglejte sorodni video: