Cómo dividir dos variables en Bash

Cómo dividir dos variables en Bash

Una tarea común cuando se trabaja con variables en bash es dividir dos variables, lo que podría parecer simple. Sin embargo, al trabajar en Bash, debe hacerlo con cuidado.

Este artículo es una guía detallada para dividir dos variables en Bash con algunos ejemplos de cómo usar esta operación en sus scripts.

Cómo dividir dos variables en Bash

Puedes dividir dos variables en Bash usando:

  • comando expr
  • Paréntesis dobles

Método 1: Divida dos variables en Bash usando el comando expr

El expr El comando en bash evalúa una expresión e imprime el resultado en la consola. Para dividir dos variables usando el expr Comando, aquí hay un código de ejemplo:

#!/bin/bash
# Declarar variables
num1 = 8
num2 = 4
# Divide variables usando el comando expr
resultado = $ (expr $ num1 / $ num2)
echo "resultado: $ resultado"

En este ejemplo, estamos usando el expr Comando para dividir el valor de Num1 por el valor de Num2, el resultado de la división se almacena en la variable de resultado, que luego se imprime en la consola:

Método 2: Divida dos variables en Bash usando los dobles paréntesis

El paréntesis dobles La sintaxis es una forma abreviada de realizar operaciones aritméticas en BASH, por lo que para dividir dos variables usando los dobles paréntesis, aquí hay un código de ejemplo:

#!/bin/bash
# Declarar variables
num1 = 8
num2 = 4
# Divide variables usando sintaxis de doble paréntesis
resultado = $ ((num1 / num2))
echo "resultado: $ resultado"

Aquí, estamos utilizando la sintaxis de doble paréntesis para dividir el valor de NUM1 por el valor de NUM2, el resultado de la división se almacena en la variable de resultado, que luego se imprime en la consola.

Conclusión

Dividir dos variables en Bash es una tarea común cuando se trabaja con datos numéricos. Este artículo discutió dos métodos comunes para dividir dos variables en Bash. Mediante el uso del expr Comando y la doble sintaxis de paréntesis, puede dividir rápida y fácilmente dos variables en los scripts bash.