Linux/Unix Shell Scripting - suma de dos numeros decimales

 
Vista:
sin imagen de perfil

suma de dos numeros decimales

Publicado por Juan Carlos (2 intervenciones) el 21/02/2021 00:55:50
Buenas alguien me podría explicar como sumar dos números decimales ingresados por teclado y ejecutados en un archivo .sh
soy nuevo en programación Shell Scrip si alguien me puede explicar como realizarlo se lo agradecería mucho
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de aberon10
Val: 101
Oro
Ha mantenido su posición en Linux/Unix Shell Scripting (en relación al último mes)
Gráfica de Linux/Unix Shell Scripting

suma de dos numeros decimales

Publicado por aberon10 (27 intervenciones) el 21/02/2021 02:21:42
Existen distintas formas de realizar calculos mátematicos en bash, unas con más precisión y más potentes que otras, Algunas de ellas son las siguientes:
Usando expr
1
2
3
x=10
y=31
echo $(expr $x+$y)

Usando let
1
2
3
4
let x=10
let y=31
let z=$x+$y
echo $z

Usando bc
1
2
3
4
#!/bin/bash
read -p "Ingresa el primer número: " num1
read -p "Ingresa el segundo número: " num2
echo "scale=2; $num1 + $num2" | bc
El código anterior solicita al usuario que ingrese dos números y luego en la linea número 4 es donde se realiza el calculo. Utilizamos el pipe | para enviar la salida del comando echo como entrada del comando bc el cual es el encargado de realizar el calculo.

Te recomiendo que te investigues acerca del uso de tuberías (pipes) y de bc, te dejo algunos enlaces.
https://www.atareao.es/tutorial/scripts-en-bash/matematicas-en-bash/
https://www.linuxito.com/gnu-linux/nivel-basico/1287-named-pipes-en-linux
https://www.gnu.org/software/bc/manual/html_mono/bc.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar