Syntaks for enkeltlinje mens du er sløyfe i bash

Syntaks for enkeltlinje mens du er sløyfe i bash
Bash-skripting brukes på UNIX-baserte systemer for systemadministrasjon og automatisering av oppgaver og gir forskjellige sløyfekonstruksjoner for å gjøre det mulig for brukere å gjenta et sett med kommandoer. En av sløyfekonstruksjonene i bash er enkeltlinjen mens du er loop. Denne artikkelen vil forklare syntaks for en enkeltlinje mens du er sløyfe i bash og gir et eksempel på et fullstendig kodeeksempel.

Hva er syntaks for en enkeltlinje mens du er sløyfe i bash

En enkeltlinje mens sløyfe hovedsakelig brukes til å kjøre en kommando eller et sett med kommandoer rekursivt så langt som en spesifikk tilstand er sant, så nedenfor er syntaks for en enkelt linje mens du er sløyfe i bash:

mens [tilstand]; do command1; kommando2;…; kommando; Ferdig

Tilstanden blir evaluert i begynnelsen av hver iterasjon, og hvis det er sant, blir kommandoene inne i løkken utført, mens sløyfen vil avslutte når den blir falsk.

#!/bin/bash
ekko "Skriv inn et hvilket som helst nummer:"
Lesnummer
telling = 1
mens [$ count -LE $ nummer]; gjør ekko $ teller; (teller ++)); Ferdig

I dette eksemplet ber skriptet brukeren om å oppgi et nummer, som er lagret i variabelen NUM og deretter en tellervariabel initialiseres med en verdi på 1. Mens sløyfen sjekker om telleren er mindre enn eller lik det angitte tallet, og hvis det er, skriver sløyfen ut den nåværende verdien av telleren og øker den deretter med 1.

Konklusjon

Enkeltlinjen mens Loop in Bash er ganske nyttig for å utføre et sett med kommandoer rekursivt for en viss tilstand til det er gyldig. Syntaksen for enkeltlinjen mens Loop er enkel og lett å forstå, og denne artikkelen ga et eksempel på et bash-skript som bruker en enkeltlinje mens Loop for å be brukeren om et nummer og deretter skrive ut alle tallene opp til det nummeret.