[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] DIVISÃO POR ZERO
From: |
Thobias Salazar Trevisan |
Subject: |
Re: [shell-script] DIVISÃO POR ZERO |
Date: |
Wed, 7 May 2003 14:47:55 -0300 (BRT) |
ae
On Wed, 7 May 2003, Marco Eloy wrote:
> gerar_senha()
> {
> alpha="abcdefghijklmnopqrstuvwxyz0123456789"
> for i in `seq 1 8`;do
> pos=$((RANDOM%${#alpha}))
> s1=`echo $alpha|cut -c$pos`
> P1=$P1$s1
> # alpha=$(echo $alpha|tr -d $s1)
> done
> }
>
> TODA VEZ QUE UTILIZO O gerar_senha DESCONTENTANDO A LINHA 8 ELE ME
> APONTA
> UM ERRO DE DIVISÃO POR ZERO NA LINHA 5.
o problema, ocorre quanto o resto da divisão de RANDOM pelo
número de caractere que tem em alpha é 0. olhe:
$ echo "$((RANDOM%0))"
bash: RANDOM%0: division by 0 (error token is "0")
troque aquela linha por
pos=$((RANDOM%${#alpha}+1))
> ALGUM DOS ESTIMADOS COLEGAS PODE ME DAR UMA LUZ?!?!?!
hmm, no máximo uma lanterna a pilha alcalina :)
falow
thobias
-------
echo 9446046325380026818553633794429812592304650P | dc
-------
http://www.lcp.coppe.ufrj.br/~thobias
____________________________
|
| Against - HTML Mail
| Against - MS ATTACHMENTS
|
----------------------------
- DIVISÃO POR ZERO, Marco Eloy, 2003/05/07
- Re: [shell-script] DIVISÃO POR ZERO,
Thobias Salazar Trevisan <=
- RES: [shell-script] DIVISÃO POR ZERO, Marco Eloy, 2003/05/07
- Script um pouco complicado..., Frederico Argolo, 2003/05/07
- Re: [shell-script] Script um pouco complicado..., Thobias Salazar Trevisan, 2003/05/07
- Re: [shell-script] Script um pouco complicado..., Frederico Argolo, 2003/05/07
- Re: [shell-script] Script um pouco complicado..., Thobias Salazar Trevisan, 2003/05/07