Come si aumenta una variabile in bash?

Come si aumenta una variabile in bash?
Incrementazione o decremento del valore di un contatore o di un iteratore è uno dei compiti più cruciali mentre si utilizza i loop in qualsiasi linguaggio di programmazione. In tal modo, ci aiuta a raggiungere la condizione di terminazione del nostro loop senza il quale il nostro ciclo funzionerà infinitamente. Oggi, il nostro obiettivo sarà sui diversi metodi per incrementare una variabile in Bash in Linux Mint 20.

Esempi di incremento di una variabile in Bash in Linux Mint 20:

Esistono diversi modi per incrementare una variabile in bash. Cercheremo di espandere alcuni dei più comuni attraverso gli esempi seguenti. Tuttavia, vorremmo presentarvi i concetti di pre e post-incremento. Nel caso della prima, il valore di una variabile viene incrementato per primo e quindi assegnato a un'altra variabile, mentre, nel secondo, il valore di una variabile viene conservato per primo e viene incrementato in seguito. Gli effetti sia della pre-incremento che del post-incremento saranno abbastanza evidenti dai primi due esempi. Quindi, controlliamo l'esempio di script bash.

Esempio n. 1: post-incremento di una variabile:

Per vedere l'effetto dell'incremento post-incremento, è necessario copiare lo script mostrato nell'immagine seguente in qualsiasi file bash. Puoi creare un file bash nella tua home directory con qualsiasi nome della tua preferenza, quindi seguito da un ".estensione sh ".

In questo script, abbiamo dichiarato una variabile "X" e la inizializzata con il valore "0". Quindi abbiamo un'altra variabile, "A", in cui abbiamo assegnato il valore post incrementato della variabile "X". Infine, il valore della variabile "A" sul terminale verrà stampato

Per vedere l'effetto di questo incarico sul nostro output, dobbiamo eseguire questo script con il comando mostrato di seguito:

$ Bash incrementvariable.sh

Dal momento che abbiamo post incrementato la variabile "X" e la assegnata alla variabile "A", pertanto, il valore della variabile "A" sarà comunque "0". È così perché il valore della variabile "x" (che inizialmente era "0") è stato assegnato per la prima volta alla variabile "A" e quindi è stato incrementato. Questo output è mostrato nella seguente immagine:

Esempio n. 2: pre-incrementazione di una variabile:

Ora, per controllare l'effetto della pre-incremento, useremo lo stesso script mostrato nell'esempio sopra con una leggera modifica, che è mostrata nell'immagine seguente:

In questo script, invece di usare post-incremento, abbiamo semplicemente usato la pre-incremento. Il restante script è da vicino lo stesso dell'esempio n. 1.

Ora, quando eseguiamo questo script, noteremo che il valore della variabile "A" sarà "1" anziché "0" perché, questa volta, il valore della variabile "X" è stato incrementato per primo, ed è stato assegnato alla variabile "a". Questo output è mostrato nella seguente immagine:

Esempio n. 3: post-incrementazione di una variabile all'interno di un ciclo "per":

Quando hai chiaramente compreso il concetto di pre-incremento e post-incremento, possiamo usare questo concetto all'interno di un ciclo "per". Lo script di esempio è mostrato nell'immagine seguente:

In questo script, esiste un semplice ciclo "per" con un contatore o un iteratore "i" il cui valore viene post incrementato. Quindi abbiamo semplicemente stampato il valore di "io" per ogni iterazione.

L'output di questo script è mostrato nella seguente immagine:

Esempio n. 4: pre-incrementazione di una variabile all'interno di un ciclo "per":

Per pre-incrementazione di una variabile all'interno di un ciclo "per", lo script di esempio è mostrato nell'immagine seguente:

Questo script è lo stesso dell'esempio n. 3. La sostituzione della post-incremento con la pre-incremento è l'unica differenza tra i due script.

L'output di questo script viene visualizzato nell'immagine aggiunta. Questo output è uguale a quello mostrato nell'esempio n. 3 e potresti chiederti perché? È così perché questa volta non stiamo assegnando il valore della variabile "i" a qualsiasi altra variabile. Ecco perché gli effetti della pre-incremento e della post-incremento sono diventati indistinguibili in questi esempi.

Esempio #5: incrementazione di una variabile usando il ciclo "while" con notazione "+=":

La notazione “+=” può anche essere utilizzata per incrementare il valore di una variabile e lo script di esempio dimostrato, questo è mostrato nell'immagine seguente:

In questo script, abbiamo dichiarato una variabile "io" e assegnato il valore "0". Quindi abbiamo un ciclo "while" che continua a ripetere questa variabile fino a quando il suo valore non è inferiore a "5". All'interno di questo ciclo, stiamo stampando il valore di questa variabile e quindi aumentando il suo valore usando la notazione "+=".

L'output di questo script è mostrato nella seguente immagine:

Esempio #6: incremento di una variabile usando il ciclo "while" con notazione "+1":

La notazione "+1" è anche un altro modo per incrementare il valore di una variabile per "1". Lo script di esempio che dimostra questo è mostrato nell'immagine seguente:

Questo script è lo stesso dell'esempio n. 5. La sostituzione della notazione "+=" con la notazione "+1" è l'unica differenza tra i due script.

L'output di questo script è mostrato nella seguente immagine:

Conclusione:

Nel tutorial di oggi, abbiamo imparato sei diversi modi per incrementare una variabile in Bash. Abbiamo anche gettato luce sui concetti di pre-incremento e post-incremento e illustrato questi concetti usando esempi adeguati. A seconda della funzionalità necessaria dal tuo programma, puoi scegliere di pre-incremento o post-incremento delle variabili o iteratori del contatore. Usando uno dei modi per incrementare le variabili in Bash in Linux Mint 20, puoi facilmente aumentare il valore delle variabili desiderate di "1".