[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problemas com if'
From: |
Emerson Domingues Souto |
Subject: |
Re: [shell-script] Problemas com if' |
Date: |
Thu, 2 Jun 2005 17:22:00 -0300 |
tire o ponto-e-virgula e coloque a continuacao do comando na linha seguinte
(atenção: sem a barra invertida)
funciona assim:
===================
if condicao
then
faça alguma coisa
else
faça outra coisa
fi
===================
if condicao ; then ; faça alguma coisa ; else ; faça outra coisa ; fi
===================
----- Original Message -----
From: "Fabio Pires" <address@hidden>
To: <address@hidden>
Sent: Thursday, June 02, 2005 4:53 PM
Subject: Re: [shell-script] Problemas com if'
> Cara valeu mesmo ....
>
> Assim funcionou mas a estética fica feia saca tudo em uma linha so nao
> tem uma maneira de fazer rolar os comandos em outra linha !
>
>
>
> MrBiTs wrote:
>
> > /*
> > mas quando tento compilar o codigo recebo a mensagem ::
> >
> > /bin/sh: -c: line 2: syntax error: unexpected end of file
> > make: ** [deb] Erro 2
> >
> >
> > Segue meu codigo algum luz!!!!!!
> >
> > deb:
> > if [ -d $(CURDIR)/debian ] ; then \
> > (cd $(CURDIR)) \
> > fi
> >
> > if [ -d ../diretorio-$(VERSION) ] ; then \
> > (rm -r ../diretorio-$(VERSION)) \
> > else \
> > ln -s ../diretorio ../diretorio-$(VERSION) && cd
> > ../koewy-webserver-$(VERSION) && dpkg-buildpackage -rfakeroot -d \
> > fi \
> > fi
> >
> >
> > $CURDIR = diretorio corrente
> > $(VERSION) = versao do meu pacote
> >
> > O que estou fazendo de errado ?
> > */
> >
> >
> > Tire as \. A sintaxe do comando if em uma unica linha é:
> >
> > if condicao ; then comando ; fi
> >
> > Com as suas barras, temos:
> >
> > if condicao ; then comando fi
> >
> >
> > Executei esse trecho aqui ( faznedo echo no comandos dentro dos IF) e
> > obtive
> > o mesmo erro. Quando removi as \, nao tive mais errors
> >
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de programação,
> > como perl, C etc. Quem insistir em não seguir esta regra será moderado
> > sem prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> >
> >
> > ------------------------------------------------------------------------
> > *Links do Yahoo! Grupos*
> >
> > * Para visitar o site do seu grupo na web, acesse:
> > http://br.groups.yahoo.com/group/shell-script/
> >
> > * Para sair deste grupo, envie um e-mail para:
> > address@hidden
> > <mailto:address@hidden?subject=Unsubscribe>
> >
> > * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> > Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
> >
> >
>
>
>
>
>
> ____________________________________________________
> Yahoo! Mail, cada vez melhor: agora com 1GB de espaço grátis!
> http://mail.yahoo.com.br
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra
será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>