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.
Parte 4: 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`
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.