Seu if..fi
construct tem uma palavra-chave errada.
Não há palavras-chave como else if
em bash
, deve ser elif
. Então, o problema é que você tem duas else if
palavras-chave em seu código, faça-as como:
if ....; then
## something
elif ....; then
## something
elif ....; then
## something
else
## something
fi