Pular para o conteúdo

Erro com laço for [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Erro com laço for [RESOLVIDO]

Enviado em 06/07/2009 - 09:16h

Bom dia caros amigos. Como aqui é lugar dos feras, estou postando uma dúvida:
No pequeno laço:
for i in 'cat users.txt',do useradd -$i -s /bin/false; done

Encontro o seguinte erro:
bash: syntax error near unexpected token 'do'
Abçs

Responder tópico

2. Re: Erro com laço for [RESOLVIDO]

Enviado em 06/07/2009 - 09:25h

Que tal tentar tirar o traço [ - ] que está no início de $i e ao invés de aspas simples utlize crase para abrir e fechar o comando "cat users.txt". Ah... E o erro de sintaxe é simplesmente por causa da víurgula que está perto do "do". Não é vírgula que vc tem que usar, tem que ser ponto-e-vírgula ";" ;)

for i in `cat users.txt`;do useradd $i -s /bin/false; done

3. Muito obrigado

Enviado em 06/07/2009 - 09:39h

Muito obrigado Smithux. Aquele (-) intruso, foi falta de atenção, sono talvez! O detalhe da crase foi perfeito. Funcionando perfeitamnte!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder