Kuidas suurendada Bashi muutujat?

How Do I Increment Variable Bash



Loenduri või iteraatori väärtuse suurendamine või vähendamine on üks olulisemaid ülesandeid, kasutades tsüklit mis tahes programmeerimiskeeles. See aitab meil jõuda oma silmuse lõpetamise tingimuseni, ilma milleta meie tsükkel lõputult töötab. Täna keskendume Linux Mint 20 Bashi muutuja suurendamise erinevatele meetoditele.

Näited Bashi muutuja suurendamisest Linux Mint 20 -s:

Muutuja suurendamiseks Bashis on erinevaid viise. Püüame laiendada mõningaid levinumaid alltoodud näidete kaudu. Siiski soovime teile tutvustada suurendamiseelset ja -järgset mõistet. Esimese puhul suurendatakse kõigepealt muutuja väärtust ja seejärel määratakse see teisele muutujale, samas kui viimases salvestatakse muutuja väärtus kõigepealt ja suurendatakse seda hiljem. Nii eel- kui ka järelkasvu mõju on kahest esimesest näitest üsna ilmne. Niisiis, vaatame näite Bash skripte.







Näide #1: muutuja suurendamine pärast:

Järelkasutuse mõju nägemiseks peate kopeerima alloleval pildil näidatud skripti mis tahes Bash-faili. Saate luua oma kodukataloogi Bash -faili mis tahes nimega, millele järgneb laiend .sh.





Selles skriptis oleme deklareerinud muutuja x ja lähtestanud selle väärtusega 0. Siis on meil veel üks muutuja a, kus määrasime muutuja x postituse suurendatud väärtuse. Lõpuks prinditakse terminali muutuja a väärtus





Et näha selle ülesande mõju meie väljundile, peame selle skripti täitma alltoodud käsuga:

$löömaIncrementVariable.sh



Kuna oleme postitanud muutujat x ja määranud selle muutujale a, on muutuja a väärtus ikkagi 0. See on nii, kuna muutuja x (mis oli algselt 0) väärtus määrati kõigepealt muutujale a ja siis seda suurendati. See väljund on näidatud järgmisel pildil:

Näide #2: Muutuja eelnev suurendamine:

Nüüd kasutame eelneva juurdekasvu mõju kontrollimiseks sama skripti, nagu ülaltoodud näites, väikese muudatusega, mis on näidatud alloleval pildil:

Selle skripti puhul kasutasime juurdekasvu asemel selle asemel ainult juurdekasvu. Ülejäänud skript on täpselt sama nagu näites 1.

Nüüd, kui seda skripti täidame, märkame, et muutuja a väärtus on 0 asemel 1, sest seekord suurendati kõigepealt muutuja x väärtust ja see määrati muutujale a. See väljund on näidatud järgmisel pildil:

Näide #3: muutuja suurendamine pärast tsüklit:

Kui olete selgelt mõistnud eel- ja järelkasvu mõistet, saame seda mõistet kasutada for-ahelas. Skripti näidis on näidatud alloleval pildil:

Selles skriptis on lihtne tsükkel loendurmuutujaga või iteraatoriga i, mille väärtust postitatakse. Seejärel oleme iga iteratsiooni jaoks lihtsalt printinud i väärtuse.

Selle skripti väljund on näidatud järgmisel pildil:

Näide #4: muutuja eelnev suurendamine silmuse piires:

Muutuja eelneva suurendamise jaoks silmuse jaoks on näidiskript näidatud alloleval pildil:

See skript on sama, mis näites 3. Järelkasvu asendamine eelkasvuga on ainus erinevus kahe skripti vahel.

Selle skripti väljund kuvatakse lisatud pildil. See väljund on sama, mis näites 3, ja teil võib tekkida küsimus, miks? See on nii, sest seekord ei määra me muutuja i väärtust ühelegi teisele muutujale. Seetõttu on eel- ja järelkasvu mõju nendes näidetes eristamatu.

Näide #5: Muutuja suurendamine kasutades Loop koos += Märge:

Märgistust += saab kasutada ka muutuja väärtuse suurendamiseks ja näidiskripti näitamiseks, see on näidatud alloleval pildil:

Selles skriptis oleme deklareerinud muutuja i ja määranud väärtuseks 0. Siis on meil aeg -tsükkel, mis kordab seda muutujat, kuni selle väärtus on väiksem kui 5. Selle tsükli sees trükime selle muutuja väärtuse ja seejärel suurendades selle väärtust, kasutades märget +=.

Selle skripti väljund on näidatud järgmisel pildil:

Näide #6: muutuja suurendamine, kasutades tsüklit +1 märkega:

Märge +1 on ka teine ​​viis muutuja väärtuse suurendamiseks 1 võrra. Seda näitlik skript on näidatud alloleval pildil:

See skript on sama, mis näites 5. Märkuse += asendamine märkega +1 on ainus erinevus kahe skripti vahel.

Selle skripti väljund on näidatud järgmisel pildil:

Järeldus:

Tänases õpetuses õppisime Bashis muutuja suurendamiseks kuut erinevat viisi. Samuti heitsime valgust eel- ja järelkasvu mõistetele ning illustreerisime neid mõisteid sobivate näidete abil. Sõltuvalt funktsionaalsusest, mida oma programmist vajate, saate valida, kas loendurimuutujaid või iteraatoreid kas suurendada enne või pärast. Kasutades Linuxi Mint 20 Bashis muutujate suurendamise viise, saate soovitud muutujate väärtust hõlpsalt 1 võrra suurendada.