Kā palielināt mainīgo Bash?

How Do I Increment Variable Bash



Skaitītāja vai iteratora vērtības palielināšana vai samazināšana ir viens no vissvarīgākajiem uzdevumiem, izmantojot cilpas jebkurā programmēšanas valodā. To darot, tas palīdz mums sasniegt mūsu cilpas beigu stāvokli, bez kura mūsu cilpa darbosies bezgalīgi. Šodien mūsu uzmanības centrā būs dažādas metodes, kā palielināt mainīgo Bash operētājsistēmā Linux Mint 20.

Piemēri Bash mainīgā palielināšanai Linux Mint 20:

Ir dažādi veidi, kā palielināt mainīgo Bash. Mēs centīsimies paplašināt dažus no visbiežāk izmantotajiem, izmantojot tālāk sniegtos piemērus. Tomēr mēs vēlamies jūs iepazīstināt ar jēdzieniem pirms un pēc pieauguma. Pirmā gadījumā mainīgā vērtība vispirms tiek palielināta un pēc tam piešķirta citam mainīgajam, savukārt pēdējā mainīgā vērtība vispirms tiek saglabāta un pēc tam tiek palielināta. Gan pirms palielināšanas, gan pēc pieauguma ietekme būs acīmredzama no pirmajiem diviem piemēriem. Tātad, apskatīsim Bash skriptu piemēru.







1. piemērs: mainīgā palielināšana pēc mainīšanas:

Lai redzētu pēcpieauguma efektu, jums ir jākopē zemāk redzamajā attēlā redzamais skripts jebkurā Bash failā. Mājas direktorijā varat izveidot Bash failu ar jebkuru vēlamo nosaukumu un pēc tam .sh paplašinājumu.





Šajā skriptā mēs esam deklarējuši mainīgo x un inicializējuši to ar vērtību 0. Tad mums ir vēl viens mainīgais a, kur mēs piešķīrām mainīgā x palielināto vērtību. Visbeidzot, terminālī tiks drukāta mainīgā a vērtība





Lai redzētu šī uzdevuma ietekmi uz mūsu izvadi, mums ir jāizpilda šis skripts ar komandu, kas parādīta zemāk:

$bashIncrementVariable.sh



Tā kā mēs esam palielinājuši mainīgo x un piešķīruši to mainīgajam a, mainīgā a vērtība joprojām būs 0. Tā tas ir tāpēc, ka mainīgā x vērtība (kas sākotnēji bija 0) vispirms tika piešķirta mainīgajam a un tad tas tika palielināts. Šī izeja ir parādīta šādā attēlā:

2. piemērs: mainīgā iepriekšēja palielināšana:

Tagad, lai pārbaudītu iepriekšēja pieauguma efektu, mēs izmantosim to pašu skriptu, kas parādīts iepriekšējā piemērā, ar nelielām izmaiņām, kas parādīts attēlā:

Šajā skriptā tā vietā, lai izmantotu pēcpieaugumu, mēs vienkārši izmantojām iepriekšēju pieaugumu. Atlikušais skripts ir gandrīz tāds pats kā 1. piemērs.

Tagad, izpildot šo skriptu, mēs pamanīsim, ka mainīgā a vērtība būs 1, nevis 0, jo šoreiz vispirms tika palielināta mainīgā x vērtība un tā tika piešķirta mainīgajam a. Šī izeja ir parādīta šādā attēlā:

3. piemērs: mainīgā mainīšana pēc cilpas:

Kad esat skaidri sapratis priekšpaaugstināšanas un pēcpieauguma jēdzienu, mēs varam izmantot šo jēdzienu for cikla ietvaros. Skripta piemērs ir parādīts attēlā zemāk:

Šajā skriptā ir vienkāršs cikls ar skaitītāja mainīgo vai iteratoru i, kura vērtība tiek palielināta. Tad mēs esam vienkārši izdrukājuši i vērtību katrai iterācijai.

Šī skripta iznākums ir parādīts šādā attēlā:

4. piemērs: mainīgā iepriekšēja palielināšana cilpā:

Lai iepriekš mainītu mainīgo cikla ietvaros, skripta piemērs ir parādīts attēlā:

Šis skripts ir tāds pats kā mēs darījām 3. piemērā. Pēcpieauguma aizstāšana ar iepriekšēju palielinājumu ir vienīgā atšķirība starp abiem skriptiem.

Šī skripta iznākums tiek parādīts pievienotajā attēlā. Šī izvade ir tāda pati kā 3. piemērā, un jums varētu rasties jautājums, kāpēc? Tas ir tāpēc, ka šoreiz mēs nepiešķirām mainīgā i vērtību nevienam citam mainīgajam. Tāpēc šajos piemēros iepriekšēja pieauguma un palielināšanas sekas ir kļuvušas neatšķiramas.

5. piemērs: mainīgā palielināšana, izmantojot cilpu Loop ar += piezīme:

Apzīmējumu += var izmantot arī, lai palielinātu mainīgā vērtību un parādīto skripta piemēru, tas ir parādīts attēlā zemāk:

Šajā skriptā mēs esam deklarējuši mainīgo i un piešķīruši vērtību 0. Tad mums ir kāda laika cilpa, kas turpina atkārtot šo mainīgo, līdz tā vērtība ir mazāka par 5. Šajā ciklā mēs drukājam šī mainīgā vērtību un pēc tam palielinot tās vērtību, izmantojot apzīmējumu +=.

Šī skripta iznākums ir parādīts šādā attēlā:

6. piemērs: mainīgā palielināšana, izmantojot cilpu Loop ar atzīmi +1:

Apzīmējums +1 ir arī vēl viens veids, kā palielināt mainīgā vērtību par 1. Piemērs skriptam, kas to parāda, ir parādīts attēlā:

Šis skripts ir tāds pats kā mēs izdarījām 5. piemērā. Apzīmējuma += aizstāšana ar apzīmējumu +1 ir vienīgā atšķirība starp abiem skriptiem.

Šī skripta iznākums ir parādīts šādā attēlā:

Secinājums:

Šodienas apmācībā mēs uzzinājām sešus dažādus veidus, kā palielināt mainīgo Bash. Mēs arī parādījām priekšstatu par pieaugumu pirms un pēc pieauguma un ilustrējām šos jēdzienus, izmantojot piemērotus piemērus. Atkarībā no funkcionalitātes, kas nepieciešama jūsu programmai, jūs varat izvēlēties vai nu palielināt, vai pēc tam palielināt skaitītāja mainīgos vai atkārtotājus. Izmantojot jebkuru no mainīgo palielināšanas veidiem Bash programmā Linux Mint 20, jūs varat viegli palielināt vēlamo mainīgo vērtību par 1.