Récursion
laurent
-
thomas -
thomas -
Je suis calé pour terminer la récursion du petit programme suivant.
Ce n'est apparemment qu'un problème de syntaxe mais assez embêtant.
Donc, si quelqu'un peut m'expliquer comment on fait référence à
l'élément suivant dans une boucle for, je lui serais très reconnaissant.
Le programme en question :
function recursion() {
for file in $1
do
if [ -d $file ]
then
# C'est ici que ça cloche, je ne sais pas comment écrire le
# "file+1"
recursion $file+1
else
cat $file
fi
done
}
if [ ! -e $1 ]
then
echo "Argument non valide"
exit 1
fi
recursion $1
Merci d'avance
Laurent
Ce n'est apparemment qu'un problème de syntaxe mais assez embêtant.
Donc, si quelqu'un peut m'expliquer comment on fait référence à
l'élément suivant dans une boucle for, je lui serais très reconnaissant.
Le programme en question :
function recursion() {
for file in $1
do
if [ -d $file ]
then
# C'est ici que ça cloche, je ne sais pas comment écrire le
# "file+1"
recursion $file+1
else
cat $file
fi
done
}
if [ ! -e $1 ]
then
echo "Argument non valide"
exit 1
fi
recursion $1
Merci d'avance
Laurent
2 réponses
Bon ça ressemble à du shell donc je vais supposer que tu utilise sh ou bash et avec shift $1 à la place de tes commentaires...
Mais avec quelques détails supplémentaire j'aurais pu plus t'aider...
La page du man de bash(1) http://dpobel.free.fr/man/html/affiche_man.php?id=105
tigrou - http://dpobel.free.fr/
Mais avec quelques détails supplémentaire j'aurais pu plus t'aider...
La page du man de bash(1) http://dpobel.free.fr/man/html/affiche_man.php?id=105
tigrou - http://dpobel.free.fr/
Bonjour,
voila ma question concerne la recursion mai pas du tout le programme que vs étudiez...
Je dois réaliser un programme récursif qui permet d'enumerer tous les sous ensembles de cardinalite <=k d'un ensemble à N elements (k etant un parametre inferieur ou égal à N)...Je vous en prie je debute ds la programmation en C et j'ai vraimen beaucoup de mal...
Aidez moi
je vous remercie
Tom
voila ma question concerne la recursion mai pas du tout le programme que vs étudiez...
Je dois réaliser un programme récursif qui permet d'enumerer tous les sous ensembles de cardinalite <=k d'un ensemble à N elements (k etant un parametre inferieur ou égal à N)...Je vous en prie je debute ds la programmation en C et j'ai vraimen beaucoup de mal...
Aidez moi
je vous remercie
Tom