Sim, você pode aninhar if -exposições ao conteúdo do seu coração.
O problema com o seu código é, como apontado nos comentários da pergunta, as duas declarações exit . Tomar um ramo que aciona qualquer um deles terminará o script.
Tanto quanto eu posso ver, ambas as declarações exit são supérfluas e podem ser removidas.
Você também deve ter o hábito de citar duas vezes qualquer variável entregue a você pelo usuário, por exemplo, $foldername . Nesse caso, poder manipular nomes de pastas com espaços.
... ou com novas linhas, guias ou outros "separadores de campo" se você tiver modificado IFS ou com * , ? , [ que são especiais para o shell e muito mais se ativa a opção extglob em bash .