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.