Calcul de 10%2

Re-bonjour a tous,

Comme vous le savez peut-être, je suis débutant en shell script et j’aurais besoin du coup de main suivant :

Je souhaite effectuer le calcul 10%2, mais lorsque j’écris :

awk -v a=10%2 ‘{print “a”}’

rien ne s’affiche. Je voudrais afficher le résultat du calcul “10 modulo 2” qui doit normalement donner 0.
Quelqu’un aurait-il une idée ?
Merci ! :wink:

Jérôme

echo $((10%2))
ou
expr 10%2

Edité le 17/02/2009 à 14:59

test de tes commandes :

echo $((10%2))
Illegal variable name.

expr 10%2
10%2

A+
Edité le 17/02/2009 à 15:02


echo $((10%2))
0

Ca marche très bien cher moi, sinon j’aurais pas posté. Tant pis pour toi alors, debrouille toi :slight_smile:

Dslé je suis en tcsh, mais en bash ça marche effectivement !
Merci :wink:

Jerome

Pour le faire en tcsh :
@ n=10 % 2
echo $n

(attention à bien mettre un espace après le @, et avant et après le %)


Sinon quand tu demandes quelque chose concernant un script shell, précise tout de suite le shell que tu utilises, ça facilite l'aide ;) Edité le 17/02/2009 à 20:52