Pascal BEAUSSART

if ... then .. elif ... then ... else ... fi


La commande if évalue une expression dont la réponse qui a été évaluée se résume en fait à une réponse VRAI ou FAUX. Si la "réponse" est VRAI alors (then) je fais ceci, sinon (else) c'est que la réponse est FAUX et je fais cela. et puis c'est tout ! (fi)

  if ...
  then ...  (si vous faites plusieurs commandes utilisez do ... done
  else ...  (idem)
  fi
On peux légérement compliquer la réponse FAUX en posant une autre question (elif) qui si elle est VRAI alors (then) je fais ceci, sinon (else) c'est que la réponse est de nouveau FAUX et je fais cela. puis c'est tout ! (fi)

  if ...
  then ...
  elif ...  (équivalent à else ; if ... )
    then ...
    else ...
  fi        (elif supprime un fi)
Une expression peut être évaluée par :
la commande test
la commande let

L'usage des crochets [....] est équivalent à la commande test
L'usage des doubles parenthèses ((....)) est équivalent à la commande let


[RETOUR] [HOME]