
		alexabolada
		
		(usa Debian)
		
		Enviado em 13/02/2024 - 02:38h 
		Para listar e separar os arquivos .gz na pasta com um menu usando um laço while, você pode seguir o seguinte script:
```
#!/bin/bash
# Definir a pasta onde os arquivos estão localizados
pasta="/caminho/para/a/pasta"
# Definir o padrão de nome dos arquivos .gz
padrao="sd[a-z][0-9]*.gz"
# Função para exibir o menu
exibir_menu() {
  echo "----------- Menu -----------"
  contador=1
  for arquivo in $pasta/$padrao; do
    echo "opção $contador => $arquivo"
    contador=$((contador+1))
  done
  echo "-----------------------------"
}
# Laço while para exibir o menu e tratar a escolha do usuário
while true; do
  exibir_menu
  # Solicitar a opção do usuário
  read -p "Digite o número da opção desejada (0 para sair): " opcao
  # Verificar se o usuário digitou 0 para sair
  if [ $opcao -eq 0 ]; then
    break
  fi
  # Verificar se a opção é válida
  if [ $opcao -gt 0 ] && [ $opcao -le $contador ]; then
    # Executar a ação desej