Em resumo: erro de ortografia: é then , não than .
História mais longa: a sintaxe do comando if é essa (caracteres em negrito marcam palavras que não podem ser omitidas ou substituídas):
onde você pode substituir o token ; por um novo caractere de linha.
O shell interpretará than como parte de test-commands , mas depois encontrará uma instrução fi , que é incorreta (e, sim, inesperada ) porque nunca encontrou a parte then .