БАСХ програмирање

Како покренути исту наредбу више пута у Линуку

Како покренути исту наредбу више пута у Линуку
Током програмирања, можете се сусрести са ситуацијом у којој морате исти задатак извршити више пута. Једноставно решење је ручно понављање поступка онолико пута колико је потребно; међутим, то није продуктивно. Због тога је концепт петљи уведен у програмирање. Основни циљ петље је поновити задатак неколико пута, у зависности од вредности предвиђене за итератор и услова прекида петље. Лоопс омогућавају програмерима да избегну гњаважу понављања процеса ручно.

Претпоставимо да постоји наредба коју желите да покренете више пута. Постоји неколико важних разлога због којих ћете можда требати покретати наредбу више пута, па желите бити сигурни да одређена наредба даје тачан излаз сваки пут када се изврши. Што више ручно покренете наредбу, то ћете већу сигурност добити сваки пут када покренете наредбу.

Али како се то ради програмски? Па, постоји неколико метода које се могу користити за покретање исте наредбе више пута, као и за верификацију резултата поновљене наредбе. Овај чланак вам показује како створити поновљиву команду користећи Линук Минт 20 као оперативни систем домаћина.

Методе понављања наредби у Линук Минт 20

Следећи одељци приказују вам две методе које можете користити за покретање исте наредбе више пута користећи Басх скрипту у Линук Минт 20.

1. метод: Понављање наредбе помоћу петље „фор“ у Басху

Први метод извођења исте наредбе више пута помоћу Басх скрипте у Линук Минт 20 имплементиран је помоћу петље „фор“. Пример скрипте приказан је на следећој слици. Ову скрипту можете копирати у било коју Басх датотеку по вашем избору.

У овој скрипти смо креирали једноставну петљу „фор“ која се понавља кроз листу која садржи ставке од 1 до 5, што значи да ће петља „фор“ имати укупно пет итерација. У ових пет понављања, наша жељена команда ће се извршити са сваком понављањем или пет пута.

Овде смо одредили за наредбу „датум“ да се покрене „5“ пута. Ова наредба приказује тренутни системски датум и време у терминалу. Уместо наредбе „датум“ можете користити било коју другу команду по вашем избору.

Такође смо желели да се наш излаз приказује након сваке „1“ секунде. У ту сврху користили смо наредбу „спавање“ са интервалом спавања „1“, али интервал спавања можете повећати према својим жељама. Можете чак повећати или смањити број итерација петље „фор“, у зависности од броја пута који желите да извршите наредбу.

Извршите ову скрипту Басх следећом наредбом:

$ басх Вишеструко.сх

Резултат горе наведене Басх скрипте приказан је на следећој слици. Излаз садржи тренутни системски датум и време у „5“ различитих интервала, што значи да је наша наредба „датум“ успешно извршена за наведени број итерација.

2. метод: Понављање наредбе помоћу петље „вхиле“ у Басху

Други метод понављања наредбе више пута помоћу Басх скрипте у Линук Минт 20 имплементиран је помоћу „вхиле“ петље. Пример скрипте приказан је на следећој слици. Ову скрипту можете копирати у било коју Басх датотеку по вашем избору.

У овој скрипти променљива „и“ је иницијализована вредношћу „0.”Ова променљива ће деловати као итератор за петљу„ вхиле ”. Затим, понављајући услов петље „вхиле“ је да је вредност променљиве „и“ мања од „5.”Унутар ове петље имамо наредбу„ дате ”која ће служити истој сврси као и команда коришћена у 1. методу.

Након ове наредбе слиједи наредба „спавање“. Ова наредба исписује излаз након одређеног интервала, који је „1“ секунда, у овом случају. На крају, повећаћемо вредност итератора „и“ користећи ознаку увећања „+1“.

Резултат наше Басх скрипте приказан је на следећој слици. Овај излаз садржи тренутни системски датум и време у пет различитих интервала, што значи да је наредба „датум“ успешно извршена за наведени број итерација. Овога пута постигли смо овај циљ применом петље „вхиле“ уместо петље „фор“.

Закључак

Данас сте сазнали да уместо да више пута ручно покрећете команду, можете да напишете скрипту Басх да бисте поједноставили овај задатак. Користећи петље „фор“ или „вхиле“ у Басх скрипти, лако можете постићи функционалност извођења наредбе више пута. Овај чланак вам је показао како понављати наредбе користећи обе методе док понављате команду „дате“. Такође смо користили наредбу „спавање“ у обе наше примере скрипти, тако да је било лакше визуализовати ефекат понављајуће наредбе „датум“, јер ће се вредност „секунди“ променити сваки пут када се изврши ова наредба.

На исти начин, можете више пута покренути било коју команду по вашем избору користећи било коју од Басх скрипти које смо данас поделили с вама док смо радили у Линук Минт 20. Надам се да ће вам овај водич помоћи да покренете исту наредбу више пута у Линуку.

Како приказати бројач ФПС-а у Линук играма
Линук гаминг добио је велики потицај када је Валве најавио Линук подршку за Стеам клијент и њихове игре 2012. године. Од тада су многе ААА и индие игр...
Како преузети и играти Сид Меиер'с Цивилизатион ВИ на Линук-у
Увод у игру Цивилизатион 6 је модерни поглед на класични концепт представљен у серији игара Аге оф Емпирес. Идеја је била прилично једноставна; започе...
Како инсталирати и играти Доом на Линук-у
Увод у Доом Доом серија настала је 90-их година након објављивања оригиналног Доом-а. То је био тренутни хит и од тог времена надаље серија игара је д...