Em Tue, Oct 22, 2002 at 04:49:03PM -0200, Peter Parker escreveu:

> > preciso de uma variavel numerica exemplo  JK=0 depois de alguns processos
> > somar 1 a ela o q eu tenho obtido eh: 0+1 -lt  error bla bla bla ou seja
> > nao consigo somar 1 a uma variavel!!!  ja tentei JK=$JK++    JK=$JK+1
> > etc, ele naum soma ele interpreta como string e naum como numero, como faco
> > pro shell interpretar o numero 0 + o numero 1 e assim ir somando 1 a
> > variavel ???
 
> Tente assim, JK=$((JK))+1 e acho que na hora de exibir voc� deve usar o
> $((JK)) tamb�m...

N�o.

JK=$((JK + 1))

e depois use $JK normalmente.

[root@brinquedo root]# JK=1
[root@brinquedo root]# echo $JK
1
[root@brinquedo root]# JK=$((JK + 1))
[root@brinquedo root]# echo $JK
2
[root@brinquedo root]#

Ou use algo mais simples:

[root@brinquedo root]# JK=1
[root@brinquedo root]# let ++JK
[root@brinquedo root]# echo $JK
2
[root@brinquedo root]#

Estas formas tamb�m s�o poss�veis:

[root@brinquedo root]# let JK+=5
[root@brinquedo root]# echo $JK
7

[root@brinquedo root]# let JK*=5
[root@brinquedo root]# echo $JK
35
[root@brinquedo root]#

Etc.

- Arnaldo

Assinantes em 23/10/2002: 2229
Mensagens recebidas desde 07/01/1999: 187781
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:linux-br-owner@;bazar.conectiva.com.br

Responder a