![Samsung Galaxy S9 Plus har 512 GB lagring!](/f/bbab8e8eea1ba35186d117005da1b48a.jpg?width=100&height=100)
I bash til, samtidig som, og før er tre sløyfekonstruksjoner. Selv om hver sløyfe varierer syntaktisk og funksjonelt, er hensikten å iterere over en kodeblokk når et bestemt uttrykk evalueres.
Før loop brukes til å utføre en blokk med kode til uttrykket er vurdert til å være usant. Dette er akkurat det motsatte av a mens sløyfe. Mens loop kjører kodeblokken mens uttrykket er sant og før loop gjør det motsatte.
inntil [uttrykk] blokker kode... ... gjort.
La oss bryte ned syntaksen.
I denne korte artikkelen lærer du hvordan du bruker inntil loop i skallskriptene dine ved å bruke følgende eksempler.
Du kan lage en uendelig sløyfe ved hjelp av en falsk uttalelse som et uttrykk. Når du prøver å simulere uendelige sløyfer, prøv å bruke sove som vil passere manuset med jevne mellomrom.
telle = 0. til det er falskt. ekko "Counter = $ count" ((count ++)) sove 2. gjort.
Du kan lage setninger med én linje. Ta en titt på koden nedenfor. Dette er det samme som vårt første uendelige sløyfe -eksempel, men i en enkelt linje. Her må du bruke semikolon (;)
å avslutte hver uttalelse.
# til falsk; ekko "Counter = $ count"; ((telle ++)); sove 2; gjort.
Du kan bruke en bryte og fortsette utsagn innsiden samtidig som Løkke. De gå i stykker setningen vil gå ut av sløyfen og vil overføre kontrollen til neste setning mens fortsettelseserklæringen hopper over den gjeldende iterasjonen og starter den neste iterasjonen i løkken.
Jeg bruker det samme uendelige sløyfe -eksemplet. Her når tellingen er lik fem Fortsette setningen hopper over til neste iterasjon ved å hoppe over resten av sløyfekroppen. På samme måte løkken pauser når tellingen er lik eller større enn 10.
telle = 0. til det er falskt. gjør ((count ++)) hvis [[$ count -eq 5]], fortsett deretter elif [[$ count -ge 10]], og bryt deretter fi echo "Counter = $ count" gjort.
Det er det for denne artikkelen. Vi får snart en annen interessant artikkel med deg 'før"Fortsett å lese og fortsett å støtte oss.