Menu no terminal usando Shell Script

Publicado por Perfil removido (última atualização em 06/03/2019)

[ Hits: 7.389 ]

Download MENUTEMPLATE.sh




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.

  



Esconder código-fonte

#!/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

Scripts recomendados

RWm4aMp3 - converter arquivos de música m4a para mp3

Organizador de Arquivos

tira_usb.sh - Remover dispositivo USB

dcamt

Script para compactar/descompactar arquivos e diretórios utilizando Xdialog


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts