Menu no terminal usando Shell Script
Publicado por Perfil removido (última atualização em 06/03/2019)
[ Hits: 7.805 ]
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
Comando Executar Gerenciadores leves
Script de backup para MySQL - JonMyBackup
Relatórios do LightSquid por Grupos
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Falha com leitor de digitais no Ubuntu: sugestões? (0)
Problema em SSD ao dar boot LinuxMint LMDE FAYE 64 (1)