Gerenciador usando Dialog
Publicado por soul (última atualização em 21/06/2016)
[ Hits: 2.922 ]
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 ;)
#!/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
Calculadora básica em Shell Script
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Como ordenar datas corretamente usando o Calc? (2)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (21)