Gerenciador usando Dialog

Publicado por soul (última atualização em 21/06/2016)

[ Hits: 2.721 ]

Download lancador.sh




Resolvi usar o tempo livre que usava passeando na web para aprender algo útil, e levei como inspiração a oficina do meu vizinho.

Quando fui postar encontrei o script do amigo, que por coincidência usa a mesma idéia mas é executado de uma forma bem diferente, portanto para evitar dúvidas de plágio cito ele primeiramente:

https://www.vivaolinux.com.br/script/Gerenciador-Simples-de-Empresa/

Já é bem funcional, mas profissionais da área podem encontrar redundâncias porque se trata de aprendizado nos tempos livres e, aos poucos, conserto os erros e adiciono coisas.

Ele está dividido em "subscripts" e portanto depende dos demais para funcionar totalmente, este é o menu. Como não posso lotar a sessão, o restante pode ser encontrado abaixo:

https://github.com/centralkidede/gerenciador-oficina

Tem o "dialog" como dependência.

Quem quiser editar coloca no comentário porque o objetivo é crescimento mútuo ;)

  



Esconder código-fonte

#!/bin/bash
#
# Gerenciador de Oficina
# Lançador 1.6
# por: Felipe Santos
#
opcoes=$( dialog --stdout --ok-label "Selecionar" --no-cancel \
   --backtitle "Gerenciador de Oficina" \
   --title "Menu" \
   --menu "Escolha uma opção:" 0 80 0 \
    1 "Clientes Cadastrados" \
    2 "Adicionar Cliente" \
    3 "Editar Cadastro" \
    4 "Deletar Cliente" \
    5 "Opções Avançadas" \
    6 "Sair" )

if [ $opcoes = 1 ]; then
   sleep 1
   . cadastros.sh
elif [ $opcoes = 2 ]; then
   . idcliente.sh
   sleep 1
   . clientes.sh
elif [ $opcoes = 3 ]; then
   sleep 1
   . editar.sh
elif [ $opcoes = 4 ]; then
   sleep 1
   . deletar.sh
elif [ $opcoes = 5 ]; then
   sleep 1
   . opavancadas.sh
elif [ $opcoes = 6 ]; then
   dialog --backtitle "Gerenciador de Oficina" --title "Menu" --infobox "Fechando programa..." 0 0
   sleep 2
   clear
   exit
fi

Scripts recomendados

Calendário Dialog (exemplo)

Mageia Perfeito

Calculadora básica em Shell Script

Script de backup para cd-rw e outro local (pasta mapeada)

Assitente de conexão Wireless - KDialog


  

Comentários
[1] Comentário enviado por danniel-lara em 24/06/2016 - 16:07h

muito bom ,
pra melhorar só usando um banco de dados mysql
também pode usar o yad no dialog pra ficar com um visual mais legal para o usuário

[2] Comentário enviado por 11235813 em 25/06/2016 - 11:50h


[1] Comentário enviado por danniel-lara em 24/06/2016 - 16:07h

muito bom ,
pra melhorar só usando um banco de dados mysql
também pode usar o yad no dialog pra ficar com um visual mais legal para o usuário


O próximo passo é mudar o banco de dados "à la macgyver" que eu fiz mesmo ;) isso quando o trabalho deixar :(


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts