[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Sintaxe do IF (usando ponto e vírgula)
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Sintaxe do IF (usando ponto e vírgula) |
Date: |
Wed, 6 Jun 2007 09:32:29 -0300 |
ferrari
o ponto e virgula serve para vc separar 2 instruções na mesma linha
ls ; mv a b
por exemplo, eu gosto de fazer
if [ condição ] ; then
comandos
else
outros comandos
fi
acho mais legível. perceba que o ; separa o if do then na mesma linha.
é a forma como o if, o for, o while/until foram concebidos.
[]´s Tiago
On 6/6/07, box_ferrari <address@hidden> wrote:
>
> Salve grupo!
>
> Perdoem minha ignorância, mas tenho uma dúvida conceitual sobre a
> sintaxe do comando if, e não consegui achar explicação para ela no são
> Google.
>
> Se que sua sintaxe é:
>
> if <condições>
> then
> <faça se casou>
> else
> <faça se nao casou>
> fi
>
> Isto é basico. A questão é que em alguns exemplo scripts que tenho
> visto internet afora, se usa o ";" em algumas partes, como por exemplo:
>
> if <condições> ;
> then
> <faça se casou 1>
> <faça se casou 2>
> <faça se casou 3> ;
> fi ;
>
> Já usei as duas sintaxes e ambas funcionam normalmente.
>
> Entretanto, em algumas vezes o script não funcionou sem os ponto e
> vírgula e em outros casos, só funcionou com eles.
>
> Infelizmente não me lembro ao certo quais foram os casos, nem as
> mensagens de erro, para poder dar mais detalhes.
>
> Mas a dúvida fundamental é a seguinte: para que serve o ponto e
> vírgula e quando e como eu devo usuá-lo?
>
> Abraço!!!
>
> Cristiano P. Ferrari
>
>
>
--
Tiago B Peczenyj
Linux User #405772
# cd /pub
# more beer
[As partes desta mensagem que não continham texto foram removidas]
Re: [shell-script] Sintaxe do IF (usando ponto e vírgula),
Tiago Barcellos Peczenyj <=