Linux simples script ls com read, while, case e for

#!/usr/bin/env bash

# Titulo: test_script_ls.sh
# Autor: claytu_dinamitti_1000%
# Versão:
# Email:
# Site:
# Data: 29-03-2020_18:34:50
# Distro GNU/Linux:
# Exemplo de uso:
# Objetivo:
# Variaveis:
# TODO - indica uma tarefa a ser feita
# FIXME - indica um bug conhecido que precisa ser arrumado
# XXX - notícia, chama a atenção

read -p "Vamos listar arquivos. Tecle Enter para continuar: "
read -p "Listar o diretório atual? [y/n] " answer
while true
do
case $answer in
[yY]* ) ls .
echo -e "\nDiretório atual listado.\n"
break;;

[nN]* ) exit;;

* ) echo -e "\nFavor digitar Y ou N.\n"; break ;;
esac
done
read -p "Deseja listar 5 sub-dir de usuário no diretório atual? [y/n] " atual
while true
do
case $atual in
[yY]* ) ls -R . | head -6
echo -e "\n5 sub-diretórios listados.\n"
break;;

[nN]* ) exit;;

* ) echo -e "\nFavor digitar Y ou N.\n"; break ;;
esac
done

for i in 1; do
echo -e "\n\e[1;33;40mEntão é isto. Até Breve! \e[0m\n"
done

# for i in 1; do echo -e "\n\e[1;33;40mEntão é isto. Até Breve! \e[0m\n"; done

# fim do script