BASH silmuste näidete jaoks

Bash Loop Examples



Silmuseid kasutatakse mis tahes programmeerimiskeeles sama koodi korduvaks täitmiseks. Korduvate ülesannete tegemiseks kasutatakse programmeerimisel peamiselt kolme tüüpi silmuseid. Need on jaoks, samal ajal ja tee-ajal/korda-kuni silmus. Loop on bash skripti saate taotleda mitmel viisil. Selles artiklis on mainitud mõningaid kasulikke silmuste näiteid BASH.

Lingi süntaks:

muutuja_nimi jaoks loendites
teha
käske
tehtud

Algus- ja lõppplokk eest silmus on määratletud teha ja tehtud märksõnad bash -skriptis. Mitu korda a silmuse jaoks kordamine sõltub deklareeritavast nimekirjad muutuja. Silmus võtab üksusest üksuse nimekirjad ja salvestage väärtus muutujale, mida saab tsüklis kasutada. Allpool on selgitatud erinevat tüüpi bashide kasutamist silmuste jaoks. Järgmiste koodinäidete testimiseks avage tekstiredaktor.







Näide-1: staatiliste väärtuste lugemine

Looge bash -fail nimega loop1.sh mis sisaldab järgmist skripti.



eestvärv sinine roheline roosa valge punane
teha
viskas välja'Värv = $ värv'
tehtud

Selles näites on loendite osas deklareeritud 5 staatilist väärtust. See tsükkel kordub 5 korda ja iga kord saab see loenditest väärtuse ja salvestab selle nimega muutuja värvi mis trükitakse silmuse sisse. Käivitamisel kuvatakse järgmine väljund loop1.sh .







Näide-2: massiivi muutuja lugemine

Massiivi väärtuste kordamiseks saate kasutada tsüklit. Looge uus bash -fail nimega loop2.sh järgmise koodiga.

Värvide loetelu=('Sinine roheline roosa valge punane')
eestvärv $ ColorListis
teha
kui [$ värvi== 'Roosa' ]
siis
viskas välja'Minu lemmikvärv on $ color'
olla
tehtud

Selles näites otsib tsükkel väärtused massiivi muutujast nimega Värvide loetelu ja see prindib väljundi ainult siis, kui Roosa väärtus on leitud massiivi elementidest.



Näide-3: käsurea argumentide lugemine

Käsurea argumentide väärtusi saab itereerida, kasutades tsüklit bash-is. Looge uus bash -fail nimega loop3.sh järgmise koodiga.

eestmyval dollarites*
teha
viskas välja'Argument: $ myval'
tehtud

Pärast skripti käivitamist kuvatakse järgmine väljund. Selles näites on käsurea argumentidena esitatud kolm argumenti. Need on ' Mina ' , 'Nagu 'Ja' Programmeerimine '

Näide-4: paaritu ja paarisarvu leidmine kolme avaldise abil

Tsükli kõige tavalisem süntaks on kolme avaldise süntaks. Esimene avaldis tähistab initsialiseerimist, teine ​​avaldis tähistab lõpetamistingimust ja kolmas avaldis näitab juurdekasvu või vähenemist. Looge uus fail nimega loop4.sh skripti kontrollimiseks.

eest ((n=1;n<=5;n++ ))
teha
kui (($ n%2==0 ))
siis
viskas välja'$ n on isegi'
muidu
viskas välja'$ n on veider'
olla
tehtud

Silmus kordub 5 korda väärtusest 1 kuni 5 ning kontrollib ja prindib paaris- ja paarituid numbreid. Pärast skripti täitmist saate järgmise väljundi.

Näide-5: faili sisu lugemine

Saate kasutada tsüklit, et lugeda mis tahes faili sisu, kasutades 'Kass' käsk. Oletame, et teil on fail nimega ' weekday.txt ', Mis sisaldab kõigi nädalapäevade nime. Nüüd looge bash -fail nimega loop5.sh faili sisu lugemiseks.

i=1
eestvar in `kassi nädalapäev.txt''
teha

viskas välja'Nädalapäev $ i: $ var'
((i++))
tehtud

Pärast skripti käivitamist kuvatakse järgmine väljund.

Kasutades tsüklit bash -is, saate liikuda erinevatest allikatest ja erinevatel viisidel ning saada terminalis või skriptides produktiivsemaks. Vaadake allolevat seotud videot: