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 !
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
Dslé je suis en tcsh, mais en bash ça marche effectivement !
Merci
Jerome
Asbel
Février 17, 2009, 8:49
6
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