Menu no terminal usando Shell Script
Publicado por Perfil removido (última atualização em 06/03/2019)
[ Hits: 8.078 ]
Script simples para a criação de um menu com categorias e subcategorias no terminal, útil para fazer "programas" para automação de alguma coisa, exemplo, instalar um pacote ou atualizar seu sistema, tem apenas um template, então, caso queira adicionar as funções terá que adicionar manualmente.
#!/bin/bash
clear
Menu() {
clear
echo -e '\n'
echo "=========================="
echo " TÍTULO DO SEU MENU "
echo "=========================="
echo " ============ "
echo " ====== "
echo " == "
echo "__________________________"
echo "[ 1 ] | Opção 1"
echo "[ 2 ] | Opção 2"
echo "[ 3 ] | Opção 3"
echo "[ 4 ] | Opção 4"
echo "[ 5 ] | Opção 5"
echo "[ 6 ] | Opção 6"
echo "[ 7 ] | Opção 7"
echo "[ 0 ] | SAIR"
echo -e '\n'
echo "RESPOSTA: "
read opcao
case $opcao in
1) Opcao1 ;;
2) Opcao2 ;;
3) Opcao3 ;;
4) Opcao4 ;;
5) Opcao5 ;;
6) Opcao6 ;;
7) Opcao7 ;;
0) Sair ;;
*) "Comando desconhecido" ; echo ; Menu;;
esac
}
Opcao1 () {
clear
echo "Título da Opção 1"
echo "O que deseja fazer?"
echo "[ 1 ] Voltar"
echo "[ 0 ] Sair"
read opcao
case $opcao in
1) Voltar ;;
0) Sair ;;
*) "Comando desconhecido" ; echo ; Opcao1 ;;
esac
}
Opcao2 () {
clear
echo "Título da Opção 2"
echo "O que deseja fazer?"
echo "[ 1 ] Voltar"
echo "[ 0 ] Sair"
read opcao
case $opcao in
1) Voltar ;;
0) Sair ;;
*) "Comando desconhecido" ; echo ; Opcao2 ;;
esac
}
Opcao3 () {
clear
echo "Título da Opção 4"
echo "O que deseja fazer?"
echo "[ 1 ] Voltar"
echo "[ 0 ] Sair"
read opcao
case $opcao in
1) Voltar ;;
0) Sair ;;
*) "Comando desconhecido" ; echo ; Opcao3 ;;
esac
}
Opcao4 () {
clear
echo "Título da Opção 4"
echo "O que deseja fazer?"
echo "[ 1 ] Voltar"
echo "[ 0 ] Sair"
read opcao
case $opcao in
1) Voltar ;;
0) Sair ;;
*) "Comando desconhecido" ; echo ; Opcao4 ;;
esac
}
Opcao5 () {
clear
echo "Título da Opção 6"
echo "O que deseja fazer?"
echo "[ 1 ] Voltar"
echo "[ 0 ] Sair"
read opcao
case $opcao in
1) Voltar ;;
0) Sair ;;
*) "Comando desconhecido" ; echo ; Opcao5 ;;
esac
}
Opcao6 () {
clear
echo "Título da Opção 6"
echo "O que deseja fazer?"
echo "[ 1 ] Voltar"
echo "[ 0 ] Sair"
read opcao
case $opcao in
1) Voltar ;;
0) Sair ;;
*) "Comando desconhecido" ; echo ; Opcao6 ;;
esac
}
Opcao7 () {
clear
echo "Título da Opção 7"
echo "O que deseja fazer?"
echo "[ 1 ] Voltar"
echo "[ 0 ] Sair"
read opcao
case $opcao in
1) Voltar ;;
0) Sair ;;
*) "Comando desconhecido" ; echo ; Opcao7 ;;
esac
}
Voltar() {
clear
Menu
}
Sair() {
clear
exit
}
clear
Menu
Reconhecendo controladora online
Crivo de Eratóstenes Simples em Shell Script (BASH Script)
Organizar seus arquivos por pastas
Nenhum comentário foi encontrado.
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Faça suas próprias atualizações de pacotes/programas no Void Linux e torne-se um Contribuidor
Como rodar o Folding@home no Linux
Criando um painel de controle (Dashboard) para seu servidor com o Homepage
Utilizando a Ferramenta xcheckrestart no Void Linux
Pisando no acelerador do Linux Mint: Kernel XanMod, zRAM e Ajustes de Swap
Como compilar kernel no Linux Mint
como usar o caja como cliente FTP no linux mint? (6)
(CLIPPER) Rodando o mesmo código tanto no Windows quanto no Linux (1)
O que você está ouvindo agora? [2] (247)









