• [^] # Re: exercice d'entrainement

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

    J'ai un souci avec la compréhension de cet exercice.

    cela peut arriver à tout le monde

    Il nous demande d'écrire une commande qui lancera un processus, puis en lancera un second si le premier a réussi.

    ca c'est le role des conditions AND (&&) et OR (||) dans le shell et il n'y a pas besoin de script pour gerer cela.

    scriptA && scriptB

    lancera scriptB uniquement si scriptA a reussi

    maintenant tu veux faire plus compliqué, c'est possible.

    mon-if 'true' 'echo reussi' affiche 'réussi'
    mon-if 'false' 'echo raté' n'affichera rien

    il faut alors reprendre les bases de la programmation, l'algoritmie, qui decortique un probleme, en trouve les elements, redige des conditions/actions, que tu traduiras ensuite en code.

    Trois Elements dans l'enoncé :
    lescript : mon-if
    variableA : true ou false
    variableB : 'echo reussi' ou 'echo raté'

    ton script doit donc :

    • recuperer variableA et variableB
    • comparer variableA avec 'true' et :
      • executer 'variableB' si variableA=true
      • ne rien faire si variableA=false