Linux/Unix Shell Scripting - problemas con shell script y decimales

 
Vista:

problemas con shell script y decimales

Publicado por Vero (1 intervención) el 24/07/2008 17:36:12
Hola!

Estoy haciendo una serie de códigos en Shell Script y cuando necesito realizar alguna operación aritmética que incluya un número con decimales el programa no puede hacerlo, por ejemplo algo tan sencillo como lo que sigue:

#!/bin/bash

xf=4
a=$((xf/100))

echo a=$a

da como resultado a=0 en lugar de 0.04. Y tengo el mismo problema con el resto de las operaciones (suma, resta, multiplocación). Es la primera vez que programo en Shell Script y no tengo idea como solucionarlo.

Les agradecería mucho si me pueden ayudar
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

RE:problemas con shell script y decimales

Publicado por Tom (361 intervenciones) el 25/07/2008 13:47:05
Si lees la documentacion de bash, o de expr, te lo dice bastante claro, se utiliza aritmetica entera.
Tendrás que incluir llamadas a 'dc' en tu shell.
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