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.