Exempel på att öka en variabel i Bash i Linux Mint 20:
Det finns olika sätt att öka en variabel i Bash. Vi kommer att försöka expandera några av de vanligaste genom exemplen nedan. Vi vill dock presentera begreppen före och efter steg. I fallet med den förra ökas värdet på en variabel först och tilldelas sedan till en annan variabel, medan i den senare lagras värdet på en variabel först och ökas sedan. Effekterna av både för- och efterökningar kommer att framgå av de två första exemplen. Så, låt oss kolla exemplet Bash -skript.
Exempel #1: Eftervarvning av en variabel:
För att se effekten av efterökningar måste du kopiera skriptet som visas i bilden nedan i valfri Bash-fil. Du kan skapa en Bash -fil i din hemkatalog med valfritt namn och sedan ett .sh -tillägg.
I detta skript har vi deklarerat en variabel x och initierat den med värdet 0. Sedan har vi en annan variabel, a, där vi tilldelade post -inkrementerat värde för variabeln x. Slutligen skrivs värdet av variabeln a på terminalen ut
För att se effekten av denna uppgift på vår produktion måste vi köra detta skript med kommandot som visas nedan:
$våldsamt slagIncrementVariable.sh
Eftersom vi har efterökat variabeln x och tilldelat variabeln a, kommer därför värdet på variabeln a fortfarande att vara 0. Det beror på att värdet på variabeln x (som ursprungligen var 0) först tilldelades variabeln a och sedan ökades det. Denna utmatning visas i följande bild:
Exempel 2: Förhöjning av en variabel:
Nu, för att kontrollera effekten av förökningar, kommer vi att använda samma skript som visas i exemplet ovan med en liten ändring, vilket visas i bilden nedan:
I det här skriptet, istället för att använda efter inkrement, använde vi helt enkelt förinkrement. Det återstående av skriptet är nästan detsamma som exempel #1.
Nu, när vi kör detta skript, kommer vi att märka att värdet på variabeln a kommer att vara 1 istället för 0 eftersom värdet för variabeln x först ökades först och att det tilldelades variabeln a. Denna utmatning visas i följande bild:
Exempel #3: Efterökning av en variabel inom en for loop:
När du tydligt har förstått begreppet pre-increment och post-increment kan vi använda detta koncept inom en for loop. Exempelskriptet visas i bilden nedan:
I det här skriptet finns det en enkel för loop med en motvariabel eller en iterator i vars värde post efterökas. Sedan har vi helt enkelt skrivit ut värdet av i för varje iteration.
Utmatningen av detta skript visas i följande bild:
Exempel #4: Förökning av en variabel inom en for loop:
För förhöjning av en variabel i en for loop visas exempelskriptet i bilden nedan:
Detta skript är detsamma som vi gjorde i exempel #3. Ersättningen av efterökningen med förhöjningen är den enda skillnaden mellan de två skripten.
Utmatningen av detta skript visas i den bifogade bilden. Denna utmatning är densamma som den som visas i exempel #3, och du kanske undrar varför? Det är så för den här gången tilldelar vi inte variabeln i värde till någon annan variabel. Det är därför effekterna av pre-increment och post-increment har blivit oskiljbara i dessa exempel.
Exempel #5: Öka en variabel med Loop med += Notation:
Noteringen += kan också användas för att öka värdet på en variabel och exemplet manus demonstreras, detta visas i bilden nedan:
I det här skriptet har vi deklarerat en variabel i och tilldelat värdet 0. Sedan har vi en while -loop som fortsätter att iterera på denna variabel tills dess värde är mindre än 5. Inom denna loop skriver vi ut värdet på denna variabel och sedan öka värdet med += notationen.
Utmatningen av detta skript visas i följande bild:
Exempel #6: Ökning av en variabel med medan loop med +1 -notering:
+1 -notationen är också ett annat sätt att öka värdet på en variabel med 1. Exempelskriptet som visar detta visas i bilden nedan:
Detta skript är detsamma som vi gjorde i exempel #5. Ersättningen av += notationen med +1 notationen är den enda skillnaden mellan de två skripten.
Utmatningen av detta skript visas i följande bild:
Slutsats:
I dagens handledning lärde vi oss sex olika sätt att öka en variabel i Bash. Vi kastade också ljus på begreppen pre-increment och post-increment och illustrerade dessa begrepp med hjälp av lämpliga exempel. Beroende på vilken funktionalitet du behöver från ditt program kan du antingen välja att för- eller efter-öka dina motvariabler eller iteratorer. Med något av sätten att öka variabler i Bash i Linux Mint 20 kan du enkelt öka värdet på dina önskade variabler med 1.