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

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

Re: [shell-script] Re: problemas com o IF


From: Emerson Domingues Souto
Subject: Re: [shell-script] Re: problemas com o IF
Date: Fri, 13 May 2005 12:40:11 -0300

Só pra ficar mais bonitinho, no else, onde está escrito "Menor", substitua
por "Menor ou Igual"
pois se for exatamente igual a 650 megas, vai car no else.


----- Original Message ----- 
From: "Eliphas Levy Theodoro" <address@hidden>
To: <address@hidden>
Sent: Friday, May 13, 2005 12:33 PM
Subject: Re: [shell-script] Re: problemas com o IF


enkhrypthor, @ 14:54:

> No caso, o arquivo x.iso eh soh um exemplo, no caso ele vai ser um
> diretorio, entao o que estou tentando fazer eh um script que cheque se
> o tamanho dapasta ultrapassou um certo valor
>
> no caso eu vi que podia fazer isto:
>
> if [ $# -le "664736" ]; then
>        echo -e "Igual";
[...]
> mas quando rodo ele ( ./arquivo 80000000 ) ele sempre informa como "igual"

Whoops. $# é a variável que te dá a quantidade de parâmetros passada
para o script. No caso, "1" ';)

O que você queria ali creio que seja a variável $1, primeiro
parâmetro.

Experimenta assim:

megas=`du -sm diretorio`
if [ $megas -gt 650 ]; then
     echo Maior
else
     echo menor
fi

[ ]'s
-- 
Eliphas

[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
---------------------------------------------------------------------

Links do Yahoo! Grupos










reply via email to

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