[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] erro esquisito do bash
From: |
# aurelio marinho jargas |
Subject: |
Re: [shell-script] erro esquisito do bash |
Date: |
Fri, 28 Jun 2002 13:56:34 -0300 (ART) |
ae meu,
reproduzindo o erro no prompt:
prompt$ echo $((07))
7
prompt$ echo $((08))
bash: 08: value too great for base (error token is "08")
prompt$
você deve tirar o zero da frente do número para fazer contas com
o $(()). só isso.
veja aqui:
--- mbcvieira <address@hidden> escreveu:
> for (( CONT=$INF ; CONT<=$SUP ; CONT++ ))
> do
> if [ $CONT -lt 10 ]
> then
> CONT=0"$CONT";
> fi
>
> echo $CONT
> done
mostre direto o zero na tela, sem regravar a variável $CONT
for ...
do
if [ $CONT -lt 10 ]
then
echo "0$CONT"
else
echo $CONT
done
> Só que quando eu executo, me dá um erro esquisito:
> mvieira@vonneumann:~/bin$ teste.sh -f 01 10
[...]
> 05
> 06
> 07
> 08
> /home/gavri/mvieira/bin/teste.sh: à æ@à æ@: 08: value too great for
> base (error token is "08")
=====
--
http://verde666.org s/click/^a]/;^[:wq
_______________________________________________________________________
Copa 2002
Yahoo! - Patrocinador oficial da Copa do Mundo da FIFA 2002
http://br.sports.yahoo.com/fifaworldcup/