• [^] # Re: exercice d'entrainement

    Posté par . En réponse au message Commande if à écrire. Évalué à 2.

    Si c'est du C, je laisse la main : ça fait trop longtemps que je n'ai pas fait ce genre de truc. Mais en gros, une fois que tu as récupéré tes commandes à lancer :
    - tu forkes (man fork, et plein d'exemples sur le net pour comprendre ce que tu fais).
    Après le fork, tu vas te retrouver avec 2 processus : un processus père, et un processus fils. Le processus fils aura une copie des variables du processus père. Pour savoir si tu es dans le processus fils ou le processus père, il faut tester le code retour de fork.
    - si tu es dans le processus fils, tu lances la première commande à l'aide de l'appel système exec (man exec + plein d'exemples sur le net).
    - lors du second fork, si tu es dansle processus fils, tu lances la seconde commande, et normalement c'est fini.
    - Si tu es dans le processus père, tu attends la fin d'exécution du procesus fils. Une fois qu'il a fini, tu ne fais plus rien.