Programmation shell erreur

Fermé
omair2010 Messages postés 17 Date d'inscription jeudi 17 janvier 2013 Statut Membre Dernière intervention 15 juillet 2016 - Modifié par jordane45 le 2/05/2015 à 01:01
 Utilisateur anonyme - 2 mai 2015 à 01:43
Bonjour,
aide moi de trouve l'erreur de la script shell suivant
#!/bin/sh

pp()

{

i=`expr $i + 1`

if test $x -eq $i

then return 0
 
else test $(($1 % 2)) -eq 0 && echo "$1 pair" || echo "$1 impair"

shift

pp $1

fi

}

i=-1

x=$#

pp $*


A voir également:

1 réponse

Utilisateur anonyme
2 mai 2015 à 01:43
salut,

dans la fonction, l'argument de l'appel à pp doit être $*, et non $1.

et c'est quoi toutes ces lignes vides ? tu es pigiste ?
0