Bifurcaciones

Una bifurcación es una decisión que toma el programa de continuar un camino de ejecución u otro.

Para estas decisiones se utilizan las palabras reservadas if then else fi

Las bifurcaciones se pueden anidar para conseguir más caminos y actúan en función de una lógica emulada por el lenguaje.

La sentencia if espera una condición.
Una sentencia then dará inicio al paquete de sentencias que se evalúan en caso que el if sea afirmativo hasta encontrar una etiqueta de cierre, esta puede ser , fi , else , elif ...
después del else comienza otro paquete de sentencias.
hasta encontrar fi
En el caso de encontar un elif esperara una condición , luego un then y estaríamos en las condiciones del if del principio (elif es una abreviación de else if)