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

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

Re: [shell-script] Erro com IF/ELSE


From: Mauricio
Subject: Re: [shell-script] Erro com IF/ELSE
Date: Fri, 17 Feb 2006 08:33:40 +0000
User-agent: Mozilla Thunderbird 1.0.7 (X11/20050923)

Experimenta agora:

#!/bin/sh
cdrw=true
while $cdrw
do
   cdrecord -msinfo -s dev=/dev/cdrom

        if [[ $? = 0 ]]
        then
                cdrw=false
        else
                echo 'Sem CD'
                sleep 10
        fi
done
exit 0


A resposta está abaixo:


eaj1969 wrote:
Este script esta dando erro na linha do else,
oque pode estar de errado ?

#!/bin/sh
cdrw=true
while $cdrw do
cdrecord -msinfo -s dev=/dev/cdrom

if test $? = 0 then
############# E aqui eu te pergunto: Onde comećam e terminam os parâmetros para 
o 'test'???
Você poderia ter escrito, além do que eu escrevi acima:

if test $? = 0 ; then



Mas nunca como vc escreveu, pois o "test" não consegue adivinhar onde termina e comeća a expressão... outra vantagem de usar os duplos colchetes em vez do test é que no caso dos colchetes duplos vc usa uma funćão interna do bash para avaliar a expressão e usando o test vc chama um comando externo.
É isso.

Abraćo,
Ricio







      cdrw = false
   else
      echo "Sem CD"
      sleep 10
fi done
exit 0


[As partes desta mensagem que não continham texto foram removidas]



---------------------------------------------------------------------
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
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

Links do Yahoo! Grupos








        

        
                
___________________________________ Yahoo! Mail: gratis 1GB per i messaggi e allegati da 10MB http://mail.yahoo.it


reply via email to

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