Menu no terminal usando Shell Script
Publicado por Perfil removido (última atualização em 06/03/2019)
[ Hits: 7.969 ]
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
Script para configuração do jogo 0 A.D
Script para conversão do OpenOffice para a lingua portuguesa (pt-BR) a partir do BrOffice
Programas windows em gerenciadores simples
Nenhum comentário foi encontrado.
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
O widget do Plasma 6 Área de Notificação
[Resolvido] Algo deu errado ao abrir seu perfil
Problemas com o "startx&... no Slackware (8)
Atalho no Linux Mint não aparece menu de troca de monitores (0)









