shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Dúvida na sintaxe do comando IF


From: Flavio Junior
Subject: Re: [shell-script] Dúvida na sintaxe do comando IF
Date: Thu, 22 Nov 2007 09:55:18 -0200

[root@bloo bacula-2.2.6]# if [ "a" = "b" ] then echo OK; fi
-bash: syntax error near unexpected token `fi'
[root@bloo bacula-2.2.6]# if [ "a" = "b" ]; then echo OK; fi
[root@bloo bacula-2.2.6]#


Sem o ";" a sintaxe está errada..

O que nos fazemos normalmente é escrever o ; pra simbolizar o fim de
linha, e facilitar a leitura do script na mesma linha, se não teriamos
que fazer:

[root@bloo bacula-2.2.6]# if [ "a" == "a" ]
> then
> echo OK
> fi
OK
[root@bloo bacula-2.2.6]#


Ou seja, a sintaxe do if é
if [ condicao ]
then
 comando
fi

Com o ";" a gente consegue escrever o then direto na mesma linha.

Espero ter explicado


Flávio do Carmo Júnior

On Nov 22, 2007 9:46 AM, bossonaroesao06 <address@hidden> wrote:
>
>
>
>
>
>
> Pessoal, qual a diferença entre:
>
>  if [ $Var1 = $Var2 ] then ...
>  e
>  if [ $Var1 = $Var2 ]; then ...
>
>  Pra que serve esse ponto e virgula aí?
>  Obrigado
>
>  


reply via email to

[Prev in Thread] Current Thread [Next in Thread]