| 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 |  |  | 
|  |  |  |