Format de variables Shell

Philippe -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,
Je veux récupérer le résultat d'un calcul arithmétique en Shell avec des nombres décimaux dans une variable. J'e n'ai que les entiers. Est-il possible de trouver un format adéquat ? et comment ?
Exemple :
$ N=`expr 5 : 2`
$ echo $N
2
Je veudrais récupérer la valeur "2,5"

Merci pour votre aide
Philippe
A voir également:

5 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

comment recuperer le resultat d une commande dans une variable

;-))

Edit : Oups j'avais zappé une partie de ta requête :
jp@MDK:~/tmpfs ssh$ N=$(echo "scale=1; 5/2" | bc)

jp@MDK:~/tmpfs ssh$ echo $N

2.5

jp@MDK:~/tmpfs ssh$
;-))
0
dubcek Messages postés 19021 Statut Contributeur 5 637
 
Ou utiliser bc : echo 'scale=1 ; 5/2' | bc
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
J'étais en train d'éditer mon message... du coup ça doublonne ;-))
0
dubcek Messages postés 19021 Statut Contributeur 5 637
 
désolé ... le scale est très pratique pour ne pas avoir à calculer l'arrondi soi-même...
0
jipicy Messages postés 41342 Statut Modérateur 4 896 > dubcek Messages postés 19021 Statut Contributeur
 
Je parlais du mien, pas du tien ;-))
0
lami20j Messages postés 21644 Statut Modérateur, Contributeur sécurité 3 570
 
Salut à vous,

comme je suis paresseux :-))
shell unix division arrondi#1
0
Philippe
 
Merci à tous pour votre réactivité et votre compétence.

Philippe
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Bandit
 
Bonjour,

Vas voir vers ce lien :

shell variables


Bandit
-1