Tutoriales

Cómo agregar o implementar contador en bash script

Esta encimera muy Común existe programación Mantenga un registro de cuántas veces se ha repetido implementar atravesar anillo funciones

En este artículo, aprenderá cómo agregar o implementar un contador en un script bash.

Cómo implementar el incremento del contador en el script bash

Hay dos métodos que son ampliamente utilizados. contando Una número 1.) dejar y 2.) golpear aritméticaVeremos implementaciones en todo tipo de bucles.

Calcule el incremento usando el comando let

Una dejar es un incorporado para evaluar operaciones aritmeticasPara implementar en su secuencia de comandos, primero, mire la manera fácil antes de usar bucles.

El paso más importante es crear un archivo .bashPara hacer esto, puede usar cualquier editor de línea de comandos y pegar el siguiente código y asegurarse de guardarlo.

creamos «encimera» se puede cambiar a tienda incrementales el valor a llamar dejar o Operaciones aritméticas bash.

#!/bin/bash
# Create variable counter
COUNTER=0
echo "Initial value of COUNTER = "$COUNTER

# Basic Method
let COUNTER=COUNTER+1
echo "Output of COUNTER=COUNTER+ = "$COUNTER

# USE SHORTHAND METHOD
let COUNTER++
echo "Output of let COUNTER++ = "$COUNTER 

Una vez hecho, ejecutar archivo.

$ bash counter.sh
Usando el comando let con contadores

¿Si solo quiere probar el código y no quiere crear un archivo?Para hacer esto copia el código de arriba Fragmento y pegarlo directamente en la terminal.

Expresiones aritméticas bash

Veamos cómo usar Aritmética bash Métodos para aplicar contadores en scripts bash.

Antes de continuar, aclaremos lo básico, aunque sabes que la evaluación aritmética está en paréntesis en frente de PS símbolos como, $(( 10 + 1 )).

#!/bin/bash
# Create variable counter and assign value
COUNTER=0
echo "Initial value of COUNTER is" $COUNTER

# Update counter value 
COUNTER=$(( COUNTER + 1 ))
echo "Output using arithmetic operation" $COUNTER

# Update counter value using shorthand 
(( COUNTER++ ))
echo "Output using shorthand assignment operators" $COUNTER
Uso de operaciones aritméticas en contadores
Uso de operaciones aritméticas en contadores

Implementar un contador usando un bucle

Tenemos varias opciones disponibles para bucles como en bucle, mientras bucle, hasta bucleIntentaré explicarte todas las opciones.

Implementando un contador usando un bucle for

El siguiente guión será Impresión números de 1 a 5 despues de eso te dira cuenta totalPara monitorear el número de iteraciones, asignamos un encimera Cambiando.

Para probar el script, abra una terminal y cree un texto Archivos usando el editor nano método de bucle.sh y pega el siguiente código.

#!/bin/bash
counter=0
for i in {1..5}
do
# Uncomment the below line for let to count                
# echo Number: "$i" && ((counter ++))
# Uncomment the below line for Bash Arithmetic to count 
# echo Number: "$i" &&  let counter++
done
echo "Total counting is: $counter"
$ bash forloopmethod.sh
Para el método de bucle para leer el contador
Para el método de bucle para leer el contador

Implementar contador while loop

El siguiente script iterará número llegar 5 El script entonces comenzará con número total de iteracionesPara ver los resultados, primero cree un archivo de script y péguelo y asegúrese de descomentar método correspondiente.

#!/bin/bash
counter=0
index=1
while [ $index -le 5 ]
do
# Uncomment the below line for let to count               
# echo Number: $index && let counter++
# Uncomment the below line for Bash Arithmetic to count   
# echo Number: $index && ((counter++))
   let index++
done
echo "Total number is: $counter"
$ bash forwhileloop.sh
Se usa para el ciclo while para leer el contador
Se usa para el ciclo while para leer el contador

contador de implementos hasta bucle

Como prometí, cubriremos todos los métodos de bucle.Este es el último método, imprimiremos un número hasta el 5, una vez que el puntero toque el número 5, se mostrará total.

Al ejecutar el script, asegúrese de eliminar Comentario De lo contrario, es posible que no obtenga el resultado deseado.

$ bash untilloopmethod.sh
#!/bin/bash
counter=0
index=1
until [ $index -gt 5 ]
do
  echo Number: $index 
  ((index++)) && 
# Uncomment the below line for let to count 
# let counter++
# Uncomment the below line for Bash Arithmetic to count 
 ((counter++))
done
echo "Total number is: $counter"
hasta que el ciclo lea el contador
hasta que el ciclo lea el contador

envolver

esto es todo implementar o añadir Una encimera en un script bash. Siéntase libre de comentar si necesita ayuda o algún consejo.

LEER  ᐅ Cómo para Ubuntu 22.04 » Linux en español

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba