Menu no terminal usando Shell Script
Publicado por Perfil removido (última atualização em 06/03/2019)
[ Hits: 7.664 ]
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
Nautilus-Script para assistir imagens ISO de filmes no MPlayer
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Git config não aplica configurações
O que você quer para sua vida ao usar o Linux?
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Como bloquear e desbloquear papel de parede no Ubuntu 24.04 (3)
Criar um servidor de arquivos local com o ubuntu server e o samba? (1)
Falhas em startar o mongodb [RESOLVIDO] (3)
samba4 versao 4.22.3 usuario nao consegue trocar a senha (2)