[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Ajuda....
From: |
Felipe Kellermann |
Subject: |
Re: [shell-script] Ajuda.... |
Date: |
Mon, 26 Apr 2004 13:01:05 -0300 (BRT) |
On Mon, 26 Apr 2004 12:33pm -0300, Miranda wrote:
> não sei se é o único erro
> pois estou vendo algumas coisas que não compreendo aí
Ele está misturando a sintaxe `csh' com a que nós usamos, `sh'.
A `csh' deve ser evitada para scripting. Apesar de ter sido feita pelo
maior mestre da computação e apesar de ter adicionado bons conceitos na
idéia de shell, nunca foi um shell recomendado para scripting.
Alguns dos argumentos dessa questão podem ser encontrados aqui:
"Csh Programming Considered Harmful"
http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/
> > #!/usr/bin/csh -fb
> >
> > cd /cbi/transfer/download
> >
> > set a=0
> > set b=0
> > set c=0
> > set d=0
> > set e=0
Começou bem com csh...
> > while (( $a == 0 || $b == 0 || $c == 0 || $d == 0 || $e == 0 ))
> >
Nem bem csh, nem bem sh...
> > arqcli=`ls -l |grep CBI_CLI* | wc -l´
Aqui tem o erro que tu falou. Mas de qualquer jeito, não é sintaxe csh.
> > if (( $arqcli != 0 )) then
> > echo " Arquivos de CLIENTES chegaram "
Mais uma mistura.
> > >& /usr/rcvry/log/mon_cheg_arq.log
> >
> > $a++
Não conheço. Nenhuma das duas expressões.
Mas sei que não são nem csh nem sh.
(continua, mesmos comentários ...)
--
Felipe Kellermann
- grep, (continued)
- RES: [shell-script] Ajuda...., Rodolfo Villanova - TmS Brasil, 2004/04/26
- Re: [shell-script] Ajuda...., Miranda, 2004/04/26
- Re: [shell-script] Ajuda....,
Felipe Kellermann <=
- Re: Ajuda...., digomiranda2003, 2004/04/26
- Re: [shell-script] Re: Ajuda...., Miranda, 2004/04/26
- Re: Ajuda...., digomiranda2003, 2004/04/27
- Re: [shell-script] Re: Ajuda...., Miranda, 2004/04/27
- Re: Ajuda...., leogildo_silva, 2004/04/27
- Re: Ajuda...., digomiranda2003, 2004/04/27