Како могу повећати променљиву у Басх -у?

How Do I Increment Variable Bash



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

Примери повећања променљиве у басху у Линук Минт 20:

Постоје различити начини повећања променљиве у Басху. Покушаћемо да проширимо неке од најчешћих кроз примере у наставку. Међутим, желели бисмо да вас упознамо са концептима пре и после повећања. У случају прве, вредност променљиве се прво увећава, а затим додељује другој променљивој, док се, у другој, вредност променљиве прво складишти, а затим увећава. Ефекти пре-инкремента и пост-инкремента биће прилично евидентни из прва два примера. Па, хајде да погледамо примере Басх скрипти.





Пример #1: Повећање променљиве након повећања:

Да бисте видели ефекат повећања, морате копирати скрипту приказану на доњој слици у било коју Басх датотеку. Можете креирати Басх датотеку у свом кућном директоријуму са било којим именом по жељи, а затим и .сх екстензијом.





У овој скрипти смо декларисали променљиву к и иницијализовали је вредношћу 0. Затим имамо другу променљиву, а, којој смо доделили повећану вредност променљиве к. Коначно, вредност променљиве а на терминалу ће бити одштампана





Да бисмо видели ефекат овог додељивања на наш излаз, морамо да извршимо ову скрипту помоћу наредбе приказане испод:

$басхИнцрементВариабле.сх



Будући да смо накнадно повећали променљиву к и доделили је променљивој а, стога ће вредност променљиве а и даље бити 0. То је зато што је вредност променљиве к (која је у почетку била 0) прво додељена променљивој а а затим се повећавао. Овај излаз је приказан на следећој слици:

Пример #2: Претходно повећање променљиве:

Сада, за проверу ефекта предприраста, користићемо исту скрипту као што је приказано у горњем примеру са незнатном изменом, која је приказана на доњој слици:

У овој скрипти, уместо да користимо пост-инцремент, једноставно смо користили пре-инцремент. Остатак скрипте је приближно исти као у примеру број 1.

Сада, када будемо извршавали ову скрипту, приметићемо да ће вредност променљиве а бити 1 уместо 0 јер је, овај пут, вредност променљиве к прво повећана и додељена је променљивој а. Овај излаз је приказан на следећој слици:

Пример #3: Након повећања променљиве унутар фор петље:

Када сте јасно разумели концепт пре-инкремента и пост-инкремента, можемо га користити у фор петљи. Пример скрипте приказан је на доњој слици:

У овој скрипти постоји једноставна фор петља са променљивом бројач или итератором и чија се вредност пост увећава. Затим смо једноставно одштампали вредност и за сваку итерацију.

Излаз ове скрипте приказан је на следећој слици:

Пример #4: Претходно повећање променљиве унутар фор петље:

За унапред повећање променљиве унутар фор петље, пример скрипте је приказан на слици испод:

Ова скрипта је иста као што смо урадили у примеру #3. Замена пост-прираста са пред-повећањем једина је разлика између два писма.

Излаз ове скрипте приказан је на приложеној слици. Овај излаз је исти као онај приказан у примеру #3, па се можда питате зашто? То је тако јер овог пута не додељујемо вредност променљиве и било којој другој променљивој. Зато су ефекти пре-инкремента и пост-инкремента постали неразлучиви у овим примерима.

Пример #5: Повећање променљиве помоћу вхиле Лооп са += нотацијом:

Ознака += се такође може користити за повећање вредности променљиве, а пример скрипте је демонстриран, то је приказано на слици испод:

У овој скрипти смо прогласили променљиву и и доделили вредност 0. Затим имамо вхиле петљу која наставља да понавља ову променљиву све док њена вредност не буде мања од 5. Унутар ове петље штампамо вредност ове променљиве, а затим повећавајући његову вредност помоћу ознаке +=.

Излаз ове скрипте приказан је на следећој слици:

Пример #6: Повећање променљиве помоћу вхиле Лооп са +1 нотацијом:

Ознака +1 је такође још један начин повећања вредности променљиве за 1. Пример скрипте који то приказује приказан је на доњој слици:

Ова скрипта је иста као што смо урадили у примеру #5. Замена ознаке += ознаком +1 је једина разлика између ова два писма.

Излаз ове скрипте приказан је на следећој слици:

Закључак:

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