2008/9/22 lucasesanto <[EMAIL PROTECTED]> > 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]