[ssfr] utilisation de bc

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


Bonjour à toutes et à tous,

Je suis en train de coder un petit script bash pour calculer Pi selon la
méthode de Monte-Carlo. Pour cela je dois écrire une fonction qui me
renvoie un nombre entre 0 et 1. Ma fonction marche mais me sort des
erreurs que je n'arrive pas à faire disparaître. La voici


# Début fonction
MAXRD=32767
function get_point () {
	nb=$(bc -l << EOF
	scale = 6
	$RANDOM/$MAXRD
	EOF
	)
	echo $nb
}

get_point
# Fin fonction


Et la sortie :

(standard_in) 3: illegal character: O
(standard_in) 3: parse error
..944578

C'est quoi les deux erreurs standard_in ?

Merci pour votre aide et excellente journée

--
Steve

---


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/