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

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

Re: [shell-script] erro em um pequeno script


From: Geison Farias
Subject: Re: [shell-script] erro em um pequeno script
Date: Fri, 12 Dec 2003 14:37:02 -0200

Olá,

O "0" (zero) na frente do número é interpretado que pretendes fazer 
operação com base OCTAL. Faça:

CARACTER1=$( echo $d | cut -c1-1 )
[ "$CARACTER1" = "0" ] && d=$( echo $d | cut -c2- )

antes de:

d=$(($d+1))

que resolve. Ou mude para:


>>                 # d="0$d"
>>                 wget -b -c $fras0$d


Geison Farias (São Tomé)
Recife - PE


ps.: não testei!  ;-)




At 12:34 12/12/2003 -0200, you wrote:
>Sou um novo usuario e me arrisquei a fazer um pequeno script:
>
>> !/usr/bin/bash
>> echo "entre com o numero do primeiro arquivo a ser baixado"
>> read d
>> echo "entre com o valor do ultimo aquivo a ser baixado"
>> read i
>> echo "entre com o endereço do arquivo que deseja baixar retirando os 
>> numeros"
>> read fras
>> final=$(($i+1))
>> while [ $d -lt $final ]
>> do
>>         if [ $d -lt 10 ]
>>         then
>>                 d="0$d"
>>                 wget -b -c $fras$d
>>                 elif [ $d -lt 100 ]
>>                 then
>>                         d="$d"
>>                          wget -c $fras$d
>>                         elif [ $d -lt 1000 ]
>>                         then
>>                                 d="$d"
>>                                 wget -c $fras$d
>>         fi
>> d=$(($d+1))
>> done
>
>ele roda muito bem até chegar ao numero 08 onde da o seguinte erro:
> line 24: 08: value too great for base (error token is "08")
>o que esta acontecendo e como posso resolver isso?
>
>
>
>
>---------------------------------------------------------------------
>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.listasdiscussao.cjb.net
>---------------------------------------------------------------------
> 
>
>Seu uso do Yahoo! Grupos é sujeito às regras descritas em: 
>http://br.yahoo.com/info/utos.html 



reply via email to

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