Criando uma aplicação em shell script integrada com o Interbase/Firebird

Neste tutorial iremos criar um aplicação de cadastro de cliente usando shell script com uma base de dados Interbase/Firebird.

[ Hits: 57.430 ]

Por: Alessandro de Oliveira Faria (A.K.A. CABELO) em 10/02/2004 | Blog: http://assuntonerd.com.br


Entendendo o código em shell



As linhas 1 e 2 executa o SQL que retorna o maior código cadastrado e incrementa o valor 1 no resultado:

mCODI=`./execsql01`
mCODI=`expr $mCODI + 1`

Entre a linha 4 e 33 desenhamos toda a tela, inclusive imprimindo o código sugestivo e declaramos todas as variáveis referentes ao cadastro.

Na linha 33 trocamos os atributos da fonte do terminal texto para bold. Já na linha 34 pegamos o código do cliente informado via teclado e o armazenamos na variável mCODI.

As linhas 36 a 39 definem se a aplicação deve terminar ou proceder com o cadastro, que toma a decisão digitando a string FIM no campo código.

Já nas linhas 40 a 46, os dados são informados e armazenados nas respectivas variáveis.

Nas linhas 48 a 56, pergunta se o usuário confirma a inclusão, assim sendo os dados digitados são incluídos no banco de dados, caso contrário os mesmos são descartados, voltando a tela para uma nova inclusão.

Acho que este documento mostrou o potencial dos comandos shell junto ao um banco de dados free e poderoso.

Página anterior    

Páginas do artigo
   1. Introdução
   2. Criando o banco de dados
   3. Criando a aplicação
   4. Entendendo o código em shell
Outros artigos deste autor

Testamos: Visual Basic 8 .NET no Linux. Vejam o resultado!

Biometria facial na autenticação do usuário root

Linguagem LOGO: Crianças programando de maneira divertida

Blu-ray: Reproduzindo, copiando, ripando e assistindo no GNU/Linux

OAK: Câmera Open Source de Visão Computacional com AI

Leitura recomendada

Case de Sucesso com Sistema de Gestão Hospitalar

Criando um banco de dados no Flamerobin (Firebird)

Manual de instalação do Interbase Server no Conectiva Linux

Interbase no Debian

Apresentando o FenixSQL - Ferramenta de Banco de Dados para Interbase / Firebird

  
Comentários
[1] Comentário enviado por @l3x@ndr3 f3rn@n em 14/02/2004 - 11:49h

como eu faso para acessar o servudor novell como cliente e derubar ele?

[2] Comentário enviado por polterboy em 12/09/2004 - 14:05h

como eu poderia fazer para enviar vias para ficar uma comigo e outra com o cliente, sendo que por exemplo imprima em uma folha duas vezes para destacá-la ao meio?

[3] Comentário enviado por icekill em 20/03/2005 - 15:13h

Legal, eu ja havia feito isso em mysql com cadastro, consulta etc... tudo em shell script.

Em shell script vai a dica quem for fazer pesquisa de dados use o mysqladmin e informe para soltar dados tabulares assim vc pode fazer a separação dos dados que vc precisar com grep e cut como eu fiz aqui.

T+

[4] Comentário enviado por alfameck em 29/01/2009 - 20:51h

bem interessante esse topico.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts