| Syntaxe |
| Exécution |
| |
| |
| if |
| |
| liste A |
| « liste A » est exécutée. |
| then |
| |
| liste B |
| Si la valeur de retour de la dernière commande de « liste A »
est nulle (vrai), le shell exécute « liste B », puis saute
à la première instruction après « fi ». |
| elif |
| Optionnel. |
| liste C |
| Si le code retour de la dernière commande de « liste A » est non nul
(faux), on exécute « liste C ». |
| then |
| |
| liste D |
| Si le code retour de la dernière commande de « liste C » est nul,
le shell exécute « liste D », puis saute à la première instruction
après le « fi ». |
| etc. |
| |
| else |
| Optionnel. |
| liste E |
| Si le code retour de la dernière commande de « liste C » est non nul,
le shell exécute « liste E » puis saute à la première instruction après
le « fi ». |
| fi |
| |
| |
| |