[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