Alors là je ne comprend pas...

dans une console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
a=$(((2*2125307904)/(255*63*512)))
echo $a
là ça m'affiche bien : 516

je le mets dans un script bash :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
#!/bin/bash
a=$(((2*2125307904)/(255*63*512)))
echo $a
et là cela me sort : -5

ç'est moi qui ne pige pas ou quoi

de plus la commande déclare fonctionne en console et non en script.

information complémentaire :

Je suis sous ubuntu 7.10 et je viens de tester avec une debian
Cela ne fonctionne pas sous ubuntu mais cela fonctionne bien avec la debian ???