[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Variáveis - teste
From: |
Fabiano Caixeta Duarte |
Subject: |
Re: [shell-script] Variáveis - teste |
Date: |
Mon, 22 Sep 2008 22:52:53 -0300 |
2008/9/22 lucasesanto <address@hidden>
> Fiz um script para ver se aprendi de uma vez por todas a usar
> variáveis. Ele é bem simples, serve para listar contas de banco.
> Gostaria de saber se fiz algo errado (de novo) ou se tem algo que pode
> ser melhorado. Aqui ele funcionou como esperado.
> _________________________________________________________________
>
> #!/bin/bash
> echo -n "Digite o nome do(a) proprietário(a): "
> read NOME
> echo -n "Digite o número da conta: "
> read CONTA
> echo -n "Digite o número da agência: "
> read AGENCIA
> echo -n "Digite algum comentário (para não adicionar comentários
> apenas pressione enter): "
> read COMENTARIO
> echo
> echo "Nome: $NOME"
> echo "Conta nº $CONTA"
> echo "Agência nº $AGENCIA"
> echo "Comentários: $COMENTARIO"
> echo " "
> echo -n "Confirmar dados? [s/n]"
> read RESP
> test $RESP = n && exit
> echo " $NOME" >> contas
> echo "Conta nº $CONTA" >> contas
> echo "Agência nº $AGENCIA" >> contas
> echo "Comentários: $COMENTARIO" >>contas
> echo "Dados salvos em $PWD/contas."
> echo " " >> contas
> _________________________________________________________________
>
> Grato, Piteco
>
É por aí. Se não estudar, não aprende. Se não praticar, não aprende.
Dá uma lida em help read que você pode melhorar este script.
Outra coisa que você pode estudar é o conceito de subshell, de forma que
você economiza um bocado de digitação. Alternativamente também pode usar
here documents. Na verdade é até melhor neste caso.
Poste as melhorias que nós vamos sugerindo mais alguma coisa.
--
Fabiano Caixeta Duarte
Especialista em Redes de Computadores
Linux User #195299
Ribeirão Preto - SP
[As partes desta mensagem que não continham texto foram removidas]
- Variáveis - teste, lucasesanto, 2008/09/22
- Re: [shell-script] Variáveis - teste,
Fabiano Caixeta Duarte <=