[FUG-BR] Script em linha de comando - erro!

Renato Botelho rbgarga em gmail.com
Seg Mar 14 13:30:06 BRT 2005


On Mon, 14 Mar 2005 13:21:26 -0300, louis louis <louislula em hotmail.com> wrote:
> quando executo isso aqui no shell do linux (bash):
> #  for i in `ls -F`; do if [ -d $i ]; then echo $i; fi; done;
> 
> O script vai normal, ele lista somente os diretorios, mas no freebsd se
> utilizar isso no shell (csh), olha o retorno:
> #  for i in `ls -F`; do if [ -d $i ]; then echo $i; fi; done;
> for: Command not found.
> i: Undefined variable.
> 
> detalhe: estou na pasta home, onde existem diretorios e arquivos. Pq da esse
> erro? como fazer para ele proceder com o script?

Eu acho que a melhor coisa a fazer, eh voce dar uma boa lida na
documentacao do csh, pois ele eh bem diferente do bash.

No csh, realmente, nao existe for e sim foreach, no caso do seu for,
ele ficaria assim com foreach

foreach i ( `ls -F` )
.... comandos
end

[]´s
-- 
Renato Botelho
ICQ: 54596223
AIM: RBGargaBR

_______________________________________________________________
Para enviar um novo email para a lista: freebsd em fug.com.br
Sair da Lista: http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/




Mais detalhes sobre a lista de discussão freebsd