[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