¿Qué es BC en un guión de Bash??

¿Qué es BC en un guión de Bash??
BC, que significa calculadora básica, es un comando en Bash que se utiliza para proporcionar la funcionalidad de una calculadora científica dentro de un script bash. Esto puede ser útil para las secuencias de comandos con varios casos de uso aritmental y escenarios. Este artículo le muestra cómo usar BC en un script bash.

Ejemplos de uso del comando BC en un script bash

Para obtener más información sobre el uso del comando BC en un script bash en Linux Mint 20, eche un vistazo a los ejemplos proporcionados en las siguientes secciones:

Ejemplo 1: Calcular la potencia de un número

La programación bash solo nos permite realizar operaciones matemáticas en enteros, yo.mi., No puede realizar cálculos con decimales o números de punto flotante en Bash. Para calcular el poder de un decimal con un exponente entero, escribiremos el siguiente script bash:

En este script bash, un comando de eco de una línea calcula el segundo poder de "2.5."El resultado se realiza al comando BC, que realizará este cálculo.

Después de guardar este script, podemos ejecutar el siguiente comando:

$ Bash BC.mierda

La salida de nuestro script bash da como resultado un número decimal, como se muestra en la imagen a continuación. Esta operación no hubiera sido posible sin el comando BC.

Ejemplo 2: verificar si un número es menor que otro número

El comando BC también se puede usar para comparar si un número es mayor o menos que otro. Para dibujar dicha comparación, escribiremos el siguiente script bash:

En este script bash, nuevamente, se usa un comando de eco de una línea. El comando verifica si un número es menor que otro número. El resultado se realiza al comando BC, que realizará esta comparación. La salida de este contraste será "1" si la declaración dada es verdadera; de lo contrario, la salida será "0."

La salida del script bash anterior es "0" ya que 10 es mayor que 5, lo que hace que nuestra declaración sea falsa. Esta salida se puede ver en la imagen a continuación:

Ejemplo 3: verificar si un número es igual a otro número

Como en el Ejemplo 2, el comando BC se usa nuevamente en este ejemplo; Sin embargo, esta vez, el comando verificará si un número es igual a otro número. Para dibujar dicha comparación, escribiremos el siguiente script bash:

En este script bash, un comando de eco de una línea verifica si el primer número es igual al otro número. El resultado se realiza al comando BC, que realizará esta comparación. La salida de este script será "1" si la declaración dada es verdadera; de lo contrario, la salida será "0" si la declaración es falsa.

La salida de nuestro script bash es "1" ya que 2 es igual a 2, lo que hace que nuestra declaración sea verdadera. Esta salida se puede ver en la imagen a continuación:

Ejemplo 4: Uso del comando BC con el operador lógico &&

El comando BC también se puede combinar con operadores lógicos en Bash, incluidos && y ||, que corresponden a la multiplicación lógica y la adición lógica, respectivamente. El resultado del operador lógico && es verdadero o "1", cuando todas las entradas proporcionadas no son cero. De lo contrario, el resultado será falso o "0."Para usar el operador && con el comando BC en Bash, escribiremos el siguiente script bash:

En este script bash, un comando simple de eco de una línea realiza la operación lógica && entre los números "10" y "0."El resultado se realiza al comando BC que realizará esta operación.

La salida de nuestro script bash es "0" ya que al menos uno de nuestros valores proporcionados no es distinto de cero, lo que hace que nuestra operación sea falsa. Esta salida se puede ver en la imagen a continuación:

Ejemplo 5: Uso del comando BC con el || Operador lógico

El resultado del || El operador lógico es verdadero, o "1", cuando una de las entradas proporcionadas no es cero. De lo contrario, el resultado será falso o "0."Para usar el || Operador con el comando BC en Bash, escribiremos el siguiente script bash:

En este script bash, un comando simple de eco de una línea realiza la operación lógica || Entre dos números, "10" y "0."El resultado se realiza al comando BC que realizará esta operación.

La salida de nuestro script bash es "1" ya que uno de nuestros valores proporcionados es distinto de cero, lo que hace que nuestra operación sea verdadera. Esta salida se puede ver en la imagen a continuación:

Ejemplo 6: dividir números decimales con el resultado en decimal

También podemos usar el comando BC para dividir los números decimales y devolver el resultado en forma decimal, hasta un lugar decimal específico. Para obtener esta precisión decimal, escribiremos el siguiente script bash:

En este script bash, un comando de eco de una línea divide dos números, "6.5 "y" 2.7."Queremos que el resultado sea preciso para los lugares" 3 "decimales, y hemos utilizado el indicador de" escala "para este propósito. El resultado se realiza al comando BC que realizará este cálculo.

La salida de nuestro script bash da como resultado un número decimal que es correcto hasta 3 decimales, como se muestra en la imagen a continuación. Esto no hubiera sido posible sin usar el "indicador de escala" con el comando BC. La salida se puede ver en la imagen a continuación:

Conclusión

En este artículo, proporcionamos varios ejemplos de uso del comando BC en script bash en Linux Mint 20. Sin embargo, todavía hay mucho más que puede hacer con este poderoso comando que puede explorar por su cuenta y agregar más matemáticas y cálculos a sus scripts bash.