Incrementar el valor de la variable en uno en la programación de Shell

Abid Ullah 20 junio 2023
  1. Incrementar una variable por uno en Bash usando Linux
  2. Tipos de operadores de incremento utilizados en Bash
Incrementar el valor de la variable en uno en la programación de Shell

Hoy aprenderemos cómo incrementar una variable en bash. También aprenderemos diferentes tipos de operadores de incremento utilizados en scripts bash en Linux.

Comencemos con la programación de shell en Linux y comprendamos cómo incrementar una variable en bash.

Incrementar una variable por uno en Bash usando Linux

Linux Bash Shell es un shell completo con capacidades de programación. Las variables y las operaciones aritméticas, como sumar, dividir, restar, multiplicar y más, están disponibles en bash.

Este procedimiento de incremento se puede realizar de varias formas en el shell bash. Entonces, vamos a explorarlos a continuación.

Tipos de operadores de incremento utilizados en Bash

Hay muchas formas de incrementar el valor de una variable en la programación bash, que incluye

  • operador +
  • operador ++
  • operador +=
  • Bucle

Analicemos cada uno de los métodos anteriores con ejemplos de código.

Utilice el operador + para incrementar el valor de una variable en uno

En Programación Bash, usamos el operador + con el signo $ para hacer el incremento. Es la forma más sencilla de incrementar una variable.

Usando el operador +, podemos incrementar el valor en 1. Intentémoslo con un ejemplo:

Código de ejemplo:

# declear a variable ad assign it value 0
i=0
# print it to check the value of the variable
echo $i

La salida del código anterior:

0

Ahora usaremos el operador + para incrementar el valor en 1.

# use the (``+` and `$` ) sign to increment the value of the variable by one
i=$((i+1))
# print the variable to check the new value
echo $i

La salida después del incremento:

1

Utilice el operador ++ para incrementar el valor de la variable en uno

La forma más práctica de incrementar una variable bash con una sola declaración es usar el operador ++. No es necesario especificar el valor de incremento y otros detalles.

La variable y el operador ++ se pueden usar juntos directamente. Hay dos métodos para usar el operador ++.

  • Prefijo - La versión ++i se conoce como el prefijo, y el valor de la variable se incrementa en uno antes de su uso.
  • Postfix - La versión i++ se llama postfix, y el valor de la variable se incrementa en uno después de su uso.

Ejemplo para demostrar Prefijo

Veamos ejemplos para comprender mejor los operadores prefijo y postfijo. Comenzando con el operador de incremento prefijo declarando una variable y asignándole un valor.

i=2

Ahora, usaremos el operador ++ para incrementar e imprimir la variable en una línea de código.

Código de ejemplo usando el operador ++:

echo $((++i))

Y la salida del código es:

3

Ejemplo para demostrar Postfix

El siguiente ejemplo de código explica cómo podemos usar el operador de incremento postfix. Primero, declare una variable y asígnele un valor.

i=12

Ahora use los operadores postfix para incrementar e imprimirlo.

echo $((i++))

El código anterior produce el siguiente resultado:

12

Mire el código de ejemplo a continuación para comprender los operadores prefijo y postfijo.

Código de ejemplo:

i=20
echo $i
echo $((i++))
echo $i
echo $((++i))
echo $i
echo $((i++))
echo $i

La salida del código:

20
20
21
22
22
22
23

Utilice el operador += para incrementar el valor de la variable en uno

El operador += es otro operador popular que podemos usar para aumentar una variable bash. Mientras usamos este operador, escribimos una línea de código para asignar tanto el primer operando como la variable de resultado.

Primero, crearemos una variable y le asignaremos un valor, luego usaremos += para incrementar, y después de esto, imprimiremos la variable para verificar el nuevo valor.

Código de ejemplo usando el operador +=:

i=55
((i+=1))
echo $i

La salida del código:

56

Use un bucle for para incrementar el valor de la variable en uno repetidamente

Una de las tareas más importantes al usar bucles en cualquier lenguaje de programación es incrementar el valor de un contador o un iterador.

Hacerlo nos ayuda a alcanzar la condición de finalización del ciclo, sin la cual nuestro ciclo se ejecutará indefinidamente.

Hoy veremos las muchas técnicas para incrementar una variable en bash. Pero, primero, probemos algunos ejemplos de incremento usando un bucle.

Código de ejemplo usando el bucle for:

for ((j = 0 ; j < 5 ; j++ )); do echo "$j"; done

La salida del código:

0
1
2
3
4
5
6
7
8
9
Autor: Abid Ullah
Abid Ullah avatar Abid Ullah avatar

My name is Abid Ullah, and I am a software engineer. I love writing articles on programming, and my favorite topics are Python, PHP, JavaScript, and Linux. I tend to provide solutions to people in programming problems through my articles. I believe that I can bring a lot to you with my skills, experience, and qualification in technical writing.

LinkedIn

Artículo relacionado - Bash Variable