Menu no terminal usando Shell Script
Publicado por Perfil removido (última atualização em 06/03/2019)
[ Hits: 7.448 ]
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
Relógio em tempo real no terminal
Script para escrever uma palavra em ASCI
Script Iniciador do PostgreSQL
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)