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

Стварање бесконачне петље басха помоћу примера скрипти

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

У овом чланку ћемо са вама поделити различите начине како можете бесконачно да правите петље „фор“ и „вхиле“ у Басху у Линук Минт 20.

Примери скрипти за бесконачну петљу у Басху у Линук Минт 20:

Постоје различити начини рада са бесконачним петљама у Басху, а примери скрипти који то показују су описани у наставку:

Напомена: Можете приступити свим Басх скриптама о којима се говори у овом чланку у нашем кућном директоријуму под називом ИнфинитеЛооп.сх.

Скрипта бр. 1: Петља „Вхиле“ помоћу наредбе „:“ у Басху у Линук Минт 20:

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

Као што је приказано у Басх скрипти горе, створили смо петљу „вхиле“ праћену наредбом „:“. Ова наредба је алтернатива наредби "труе", што значи да ће се без обзира на ситуацију одвијати петља "вхиле". Унутар ове петље „вхиле“ једноставно смо одштампали пример поруке која каже „Наставите да радите“. После тога имамо наредбу „спавање“, она чека 1 секунду пре него што штампа сваку следећу поруку на терминалу.

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

$ басх ИнфинитеЛооп.сх

Када се наведена скрипта изврши, приметићете да се на вашем терминалу приказују непрекидне поруке у којима се каже: „Настави да ради“, као што је приказано на следећој слици. Ове поруке ће се зауставити само ако притиснете Цтрл + Ц. У супротном, ова петља ће се само наставити и наставити.

Скрипта бр. 2: Петља „Вхиле“ помоћу наредбе „труе“ у Басху у Линук Минт 20:

У овом примеру ћемо створити бесконачну „вхиле“ петљу тако што ћемо је упарити са командом „труе“ у Басху у Линук Минт 20. Једноставно копирајте скрипту приказану на слици у Басх датотеку. Као што можете приметити, скрипта је потпуно иста као она коју смо креирали у првом сценарију. Међутим, једина разлика је у томе што смо овог пута команду „:“ заменили командом „труе“. Ипак, то ће служити потпуно истој сврси.

Извршићемо ову скрипту истом командом „басх“ и приметићемо непрекидни низ порука на нашем терминалу, који ће се завршити тек када притиснемо Цтрл + Ц, као што је приказано на слици испод:

Скрипта бр. 3: Једна линија „Док“ петља помоћу наредбе „:“ у Басху у Линук Минт 20:

Могли бисте приметити да су скрипте бр. 1 и 3 непотребно дугачке. Па, ове две скрипте се могу стиснути у команду са једним линером. Само копирајте скрипту приказану на слици испод:

Скрипта приказана на горњој слици је тачна репликација скрипте # 1. Међутим, уместо да сваку наредбу запишемо у други ред, једноставно смо их раздвојили помоћу тачака и тачака.

Када извршимо ову скрипту, добићемо потпуно исте резултате као и након извршавања скрипте # 1. То се може видети на доњој слици:

Скрипта бр. 4: Једна линија „Док“ петља помоћу „труе“ наредбе у Басху у Линук Минт 20:

Слично томе, можемо стиснути Сцрипт # 2 у команди с једним линером. Само копирајте скрипту приказану на слици испод:

Може се приметити да је скрипта приказана на горњој слици тачна репликација скрипте # 2. Опет, једина разлика је у томе што смо их уместо да сваку наредбу запишемо у други ред, једноставно раздвојили помоћу тачака и тачака.

Када извршимо ову скрипту, добићемо потпуно исте резултате као и након извршавања Скрипте # 2. То се може видети на доњој слици:

Скрипта бр. 5: За петљу без икаквих параметара у Басху у Линук Минт 20:

Овај пример се разликује од Скрипти # 1 до 4, јер ћемо уместо да користимо петљу „вхиле“, створити бесконачну петљу „фор“. Само копирајте скрипту приказану на слици испод:

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

Извршићемо ову скрипту истом командом „басх“ и приметићемо непрекидни низ порука на нашем терминалу, који ће се завршити тек када притиснемо Цтрл + Ц, као што је приказано на слици испод:

Закључак:

У овом чланку научили смо вас пет различитих начина примене бесконачних петљи у Басху. Ове петље ће се наставити приказивати заувек, јер није наведен ниједан завршни услов, или чак и ако постоји, никада се неће испунити. Према томе, ако желите да зауставите ову непрекидну петљу, мораћете да искористите израз „бреак“ са одређеним условом унутар ове петље или током извршавања такве скрипте, морате једноставно притиснути Цтрл + Ц као расправљали смо у свим нашим примерима.

СуперТукКарт за Линук
СуперТукКарт је сјајан наслов дизајниран да вам пружи Марио Карт искуство бесплатно на вашем Линук систему. Прилично је изазовно и забавно играти, диз...
Водич за битку за Веснотх
Битка за Веснотх је једна од најпопуларнијих стратешких игара отвореног кода које тренутно можете играти. Не само да је ова игра у развоју већ јако ду...
0 А.Д. Приручник
Од многих стратешких игара тамо, 0 А.Д. успева да се истакне као свеобухватан наслов и врло дубока, тактичка игра упркос томе што је отворен извор. Ра...