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.965 ]

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

Montando um mirror de atualização do anti-vírus AVG

Interface Gráfica e Ambiente Integrado p/ Free Pascal

HairCAPTURE – Utilizando captura de vídeo em C++ (sem segredos)

WebCDWrite: O incrível serviço de gravação de CD-R sob demanda via HTTP

jKiwi: Simulando pintura de cabelo e novo visual com Software Livre

Leitura recomendada

Instalando o Firebird 2.5 e gerenciando com o Flamerobin

Criando um banco de dados no Flamerobin (Firebird)

Instalando o Firebird no Debian

Acessando o Firebird que esta atras de um firewall

Interbase 6 no Slackware

  
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