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: 56.969 ]

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

Como instalar um display LCD em seu servidor Linux

FreePascal + Lazarus: Desenvolvedores em Delphi podem começar a migrar para o Linux!

Utilize qualquer Tablet/Smartphone como monitor estendido sem fio no GNU/Linux

Babytrans, o Babylon for Linux

Instalando leitores de impressão digital modelo Digital Persona no Linux

Leitura recomendada

Instalando Firebird 1.5 no Ubuntu 10.04 LTS

Coletando informações direto do FIREBIRD via D.O.S. ou SHELL

Como instalar o Interbase 6

O que são Generators no Firebird

Trabalhando com Firebird em múltiplos arquivos de dados

  
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