Hvordan øker jeg en variabel i bash?

Hvordan øker jeg en variabel i bash?
Å øke eller redusere verdien av en teller eller en iterator er en av de mest avgjørende oppgavene mens du bruker løkker på ethvert programmeringsspråk. Ved å gjøre det hjelper det oss å nå termineringstilstanden til sløyfen vår uten at sløyfen vår vil løpe uendelig. I dag vil fokuset vårt være på de forskjellige metodene for å øke en variabel i bash i Linux Mint 20.

Eksempler på å øke en variabel i bash i Linux Mint 20:

Det er forskjellige måter å øke en variabel i bash. Vi vil prøve å utvide noen av de vanligste gjennom eksemplene nedenfor. Imidlertid vil vi introdusere deg for begrepene før og etter deler. Når det. Effektene av både forhåndsinntrenging og post-increment vil være ganske tydelige fra de to første eksemplene. Så la oss sjekke ut eksemplet Bash -skript.

Eksempel nr. 1: Post-incrementing en variabel:

For å se effekten av post-increment, må du kopiere skriptet som vises på bildet nedenfor i hvilken som helst bash-fil. Du kan opprette en bash -fil i hjemmekatalogen med et hvilket som helst navn på preferansen din, og deretter etterfulgt av en ".sh ”-forlengelse.

I dette skriptet har vi erklært en variabel “x” og initialisert den med verdien “0”. Så har vi en annen variabel, “A”, der vi tildelte den økte verdien av variabelen “x”. Til slutt vil verdien av variabelen “A” på terminalen bli skrevet ut

For å se effekten av denne oppgaven på output, må vi utføre dette skriptet med kommandoen vist nedenfor:

$ BASH inkrementVariable.sh

Siden vi har økt variabelen “x” og tildelt den til variabelen “A”, vil derfor verdien av variabel "A" fortsatt være "0". Det er slik at verdien av variabel “x” (som var “0” til å begynne med) først ble tildelt variabelen “A” og deretter ble den økt. Denne utgangen vises i følgende bilde:

Eksempel nr. 2: Forhåndsinnryddelse av en variabel:

Nå, for å sjekke effekten av forhåndsinnsats, vil vi bruke det samme skriptet som vist i eksemplet over med en liten modifisering, som er vist på bildet nedenfor:

I dette skriptet, i stedet for å bruke post-increment, brukte vi ganske enkelt forhåndsinntrenging. Den resterende av skriptet er nært det samme som eksempel nr. 1.

Når vi utfører dette skriptet, vil vi legge merke til at verdien av variabelen “A” vil være “1” i stedet for “0” fordi, denne gangen, ble verdien av variabelen “x” økt først, og det var tildelt variabelen “a”. Denne utgangen vises i følgende bilde:

Eksempel nr. 3: Post-incrementing en variabel innen en "for" -sløyfe:

Når du tydelig har forstått begrepet forhåndsinntrenging og post-increment, kan vi bruke dette konseptet i en "for" -sløyfe. Eksempelskriptet vises på bildet nedenfor:

I dette skriptet er det en enkel "for" -sløyfe med en tellervariabel eller en iterator "jeg" hvis verdi er etter økt. Da har vi ganske enkelt skrevet ut verdien av “jeg” for hver iterasjon.

Utgangen til dette skriptet vises i følgende bilde:

Eksempel 4: Forhåndsinnryddelse av en variabel innen en "for" -sløyfe:

For å forhåndsinnrydde en variabel i en "for" -sløyfe, vises eksemplet skriptet på bildet nedenfor:

Dette skriptet er det samme som vi gjorde i eksempel nr. 3. Utskifting av post-increment med forhåndsinstallasjonen er den eneste forskjellen mellom de to skriptene.

Utgangen til dette skriptet vises i det vedlagte bildet. Denne utgangen er den samme som den som er vist i eksempel nr. 3, og du lurer kanskje på hvorfor? Det er slik fordi vi denne gangen ikke tildeler verdien av variabelen "jeg" til noen annen variabel. Det er grunnen til at effekten av forhåndsinntrenging og post-increment har blitt ikke skille ut i disse eksemplene.

Eksempel nr. 5: Incrementing en variabel ved å bruke "while" -løyfe med "+=" -notasjon:

"+=" -Notasjonen kan også brukes til å øke verdien av en variabel og eksemplet som er demonstrert, dette vises på bildet nedenfor:

I dette skriptet har vi erklært en variabel “I” og tildelt verdien “0”. Så har vi en "stund" -løkke som holder itererende på denne variabelen til verdien er mindre enn "5". Innenfor denne sløyfen skriver vi ut verdien av denne variabelen og øker deretter verdien ved å bruke "+=" -notasjonen.

Utgangen til dette skriptet vises i følgende bilde:

Eksempel nr. 6: Inkrementering av en variabel ved å bruke "while" -løyfe med "+1" -notasjon:

"+1" -notasjonen er også en annen måte å øke verdien av en variabel med "1". Eksempelskriptet som demonstrerer dette vises på bildet nedenfor:

Dette skriptet er det samme som vi gjorde i eksempel nr. 5. Erstatningen av “+=” -notasjonen med “+1” -notasjonen er den eneste forskjellen mellom de to skriptene.

Utgangen til dette skriptet vises i følgende bilde:

Konklusjon:

I dagens opplæring lærte vi seks forskjellige måter å øke en variabel i bash. Vi kastet også lys over begrepene forknitt og post-increment og illustrerte disse konseptene ved hjelp av passende eksempler. Avhengig av funksjonaliteten du trenger fra programmet ditt, kan du enten velge å forhåndsinnsatse eller legge ut benkevariablene eller iteratorene dine. Ved å bruke noen av måtene å øke variablene i bash i Linux Mint 20, kan du enkelt øke verdien av de ønskede variablene med "1".