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

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

value too great for base


From: Reinaldo Carvalho
Subject: value too great for base
Date: Tue, 25 May 2004 10:29:59 -0300 (BRT)

Eu tenho 4 variaveis ($xHi $xMi $xHf $xMf) e o expr estava
dando bug porque ele não conseguia trabalhar com "08" e "09".
xHi - Hora Inicial
xMi - Minuto Inicial
xHf - Hora Final
xMf - Minuto Final

Exemplo do erro:
"10 * 60 + 09: value too great for base (error token is "09")"

Não conseguia manipular "08" e "09", provavelmente ele pensava
que era octal.
Entao resolvi tratar, e tirar o zero antes do digito.

Script feio?

 for j in xHi xMi xHf xMf ; do
         if [ "$(eval echo \$$j)" -lt '10' ] ; then
                eval $(echo $j)=$(eval echo \$$j | cut -c2)
         fi
 done


Ele até funciona! :P~

Comentários?

-- Reinaldo Carvalho





reply via email to

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