БАСХ Вхиле Лооп Примери

Bash While Loop Examples



У басх програмирању се користе три врсте петљи. Док је петља један од њих. Као и друге петље, вхиле петља се користи за обављање понављајућих задатака. Како можете користити вхиле петљу у басх скрипти приказано је у овом чланку помоћу различитих примера.

Синтакса вхиле петље:

док [стање]
урадити
команде
Готово

Почетни и завршни блок датотеке док петље су дефинисане са урадити и Готово кључне речи у басх скрипти. Услов прекида је дефинисан на почетку петље. Отворите уређивач текста да бисте написали басх скрипту и тестирајте следеће примере вхиле петље.







Пример-1: Поновите петљу фиксни број пута

Направите басх датотеку под називом вхиле1.сх који садржи следеће писмо.



н=1
док [ $ н -тхе 5 ]
урадити
Избацио 'Трчање$ нвреме'
((н ++))
Готово

У овом примеру, петља ће понављати 5 пута и одштампати текст који је дефинисан унутар петље. Следећи излаз ће се појавити ако покренете вхиле1.сх .







Пример-2: Коришћење бреак наредбе за условни излаз

пауза наредба се користи за рани излаз из петље на основу одређеног услова. Направите нову басх датотеку под називом вхиле2.сх са следећим кодом.

н=1
док [ $ н -тхе 10 ]
урадити
ако [ $ н==6 ]
онда
Избацио 'раскинут'
пауза
бити
Избацио 'Позиција:$ н'
((н ++))
Готово

У овом примеру, петља је декларисана да понавља 10 пута. Према скрипти, она ће се завршити након 6 пута понављања за наредбу бреак. Следећи излаз ће се појавити након извршавања скрипте.



Пример 3: Употреба наредбе цонтинуе за изостављање одређеног корака

Направите нову басх датотеку под називом вхиле3.сх са следећим кодом.

н=0
док [ $ н -тхе 5 ]
урадити
((н ++))

ако [ $ н==3 ]
онда
Настави
бити
Избацио 'Позиција:$ н'

Готово

У овом примеру, петља ће понављати 5 пута, али неће штампати свих 5 позиција. Када ће петља понављати 3рдпута ће се извршити наредба цонтинуе, а петља ће ићи на следећу итерацију без штампања текста 3рдположај. Следећи излаз ће се појавити након извршавања скрипте.

Пример-4: Креирање бесконачне петље

Понекад је потребно прогласити бесконачну петљу за различите сврхе програмирања. Направите нову басх датотеку под називом вхиле4.сх и тестирајте код бесконачне петље.

н=1
док:
урадити
принтф 'Тренутна вредност н =$ н н'
ако [ $ н==3 ]
онда
Избацио 'Добро'
елиф [ $ н==5 ]
онда
Избацио 'лоше'
елиф [ $ н==7 ]
онда
Избацио 'ружно'
елиф [ $ н==10 ]
онда
излаз 0
бити
((н ++))
Готово

У овом примеру није постављен ниједан термин за петљу. Ова врста петље назива се бесконачна петља. Овде се изјава екит користи за напуштање бесконачне петље. Дакле, ова петља ће се понављати 10 пута, а када вредност итерације постане једнака 10, онда ће се излазна наредба извршити за излазак из бесконачне петље.