Seu script deve ser eh sh ou bash e setenv é a maneira de definir variável num csh. Lembre-se que shells tem maneiras diferentes de se fazer a mesma coisa. Neste caso a atribuição de uma variável poderia ser simplesmente:
MAIL="$usuarios" Se for necessário que esta variável seja reconhecida em sub-shells (em geral ocorrem sub-shells quando chamamos outros scripts ou alguns comandos específicos) então teria que dar um: export MAIL="$usuarios" Isso seria o equivalente ao "setenv", que define uma variável global, ao contrário do "set", que define uma variável apenas daquela sessão de shell (no caso do csh/tcsh claro). Abs, -- Carlos E. G. Carvalho OpenIT Solucoes Tecnologicas Consultor Unix/Internet Tel. +55 21 2517-6000 http://www.OpenIT.com.br http://www.MyFreeBSD.com.br On Mon, 2006-06-12 at 16:14 -0300, Danilo Augusto wrote: > Olá pessoal,boa tarde. > Gostaria de um help num script que to criando. > A minha dúvida é como utilizar o comando setenv dentro de um for. > To usando assim: > > for i in `cat usuarios`;do > setenv MAIL $usuarios > done > > Mas dá erro,ele não seta a variável MAIL para os usuarios dentro do > arquivo. > Alguém sabe como resolvo isso? > > Valeu. > ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd