Programmation shell erreur

omair2010 Messages postés 17 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
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
 
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