Executa comandos baseados em condicional.
A lista `if COMANDOS' é executada. Se seu status de saída for zero,
então a lista `then COMANDOS' é executada. Do contrário, cada lista
`elif COMANDOS' é executada em turnos e, se seu status de saída for
zero, a lista `then COMANDOS' correspondente é executada e o comando
`if' conclui. Do contrário, a lista `else COMANDOS' é executada, se
presente. O status de saída de toda construção é o status de saída do
último comando executado, ou zero, se nenhuma condição testada
resultou em verdadeiro.
Status de saída:
Retorna o status do último comando executado.