[FUG-BR] shell script

Pablo Sánchez phackwer em gmail.com
Segunda Junho 12 16:48:41 BRT 2006


A resposta mesmo é que vc precisa concatenar. Veja, vc está dando um
loop, certo? E a cada vez, redefine a variável com apenas 1 valor. Se
você não concatenar com o valor anterior, não vai dar certo, porque a
cada loop vc substituiu o valor anterior por um só. Se vc vai usar
setenv ou export, quase tanto faz (o export não é padrão no free, só
aparecendo se vc instalar o bash).

Em 12/06/06, Danilo Augusto<freebsddf em terra.com.br> escreveu:
> To usando #!/bin/sh,mudei para #!/bin/csh e ele dava erro dizendo que
> não conhecia o for,do,setenv e done.Mas resolvi colocando assim:
> MAIL=$usuario
>
> valeu.
>
>
> On Mon, 2006-06-12 at 16:23 -0300, Eder wrote:
> > Olá Danilo,
> >
> > Aqui está certo:
> >
> > for i in `cat usuarios`;do
> > setenv MAIL $usuarios
> > done
> >
> > Mas qual shell você está utilizando no shebank
> >
> > #!/bin/sh
> >
> > ou
> >
> > #!/bin/csh
> >
> > O "setenv" é comando derivado do C Shell, no shell
> > puro sh pode utilizar o export seu não me engano,
> >
> > Abraços,
> >
> > Eder.
> > --
> > Linux is for people who hate Windows,
> > BSD is for people who love UNIX"
> > -------------------------
> > Histórico: http://www.fug.com.br/historico/html/freebsd/
> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
> --
> Danilo Augusto Vicente Lara
> daniloavl em terra.com.br
> Cel.: 61 8177-1361
>
> -------------------------
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


Mais detalhes sobre a lista de discussão freebsd