Skip to content

Instantly share code, notes, and snippets.

@shellscriptx
Last active April 1, 2018 15:29
Show Gist options
  • Save shellscriptx/977a405611d40a3f490dd49a2ec64ff7 to your computer and use it in GitHub Desktop.
Save shellscriptx/977a405611d40a3f490dd49a2ec64ff7 to your computer and use it in GitHub Desktop.
Criando menu utilizando o comando 'select'
#!/bin/bash
# Título do menu
echo 'Exibir ?'
# Array contendo as opções do menu.
opcoes=(
'Enderecos existentes no site'
'Cookies recebidos'
'Todas as respostas'
'Enderecos que precisam de permissao'
'Saidas de depuracao'
'Erros HTTP'
'IPs e nomes de Hosts'
'Saida detalhada'
)
# Cria o menu com os elementos contidos no array 'opcoes'
# Todas as opções são enumeradas.
select opcao in "${opcoes[@]}"; do
# Verifica a opção selecionada.
case $opcao in
# Testa se a opção seleciona é igual ao elemento
# na posição '0' dentro do array. Onde '0' refere-se
# a primeira opção no menu e assim por diante.
${opcoes[0]}) # opcao 1 -> Enderecos existentes no site
## XXX -> COLOQUE AQUI OS COMANDOS QUE SERÃO EXECUTADOS <- XXX :
echo "Opcao -> 1 -> $opcao"
;;
${opcoes[1]}) # opcao 2 -> Cookies recebidos
## XXX -> COLOQUE AQUI OS COMANDOS QUE SERÃO EXECUTADOS <- XXX :
echo "Opcao -> 2 -> $opcao"
;;
# Inseria as demais opções.
esac
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment