• [^] # Re: Récursivité

    Posté par . En réponse au message Faire un script reproduisant une commande. Évalué à 2.

    comme dit precedemment ne te focalise pas sur la recuperation des commandes, ce n'est pas le sujet de l'exercice.

    le but c'est de savoir faire de la recursivité.
    si ton fichier contient 4 cibles, A/B/C/D avec un enchainement de dependance A->B->C->D,
    ton code doit pouvoir faire au minimum les choses suivantes en partant d'un make A

    cherche le motif 'A:' pour trouver `A:B`
    recupere la valeur B
    # à partir de là ca doit se faire en automatique grace à la recursivité
    chercher le motif B: pour trouver B:C
    recupere la valeur C
    puis recommence, cherche le motif C: pour trouver C:D
    recupere la valeur D
    # ici ce termine la recursivité

    une fois que tu sais faire ca,
    travaille la fonction qui recupere la valeur,
    tu pourras surement y ajouter de quoi recuperer les lignes qui sont apres le motif A:B comme etant les commandes a executer si la cible A n'existe pas.