Em Ter, 22 Out 2002 11:04:23 -0200, Celso R. Livero 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 ???
Existem v�rias alternativas. Algumas delas: --------------------- Primeira alternativa: #!/bin/bash declare -i JK=0 # Declara a vari�vel como "integer" e a inicializa. ... JK=$JK+1 # N�o coloque espa�os entre os operadores e os operandos! ... # Fim -------------------- Segunda alternativa: #!/bin/bash JK=0 ... let JK="$JK+1" # Aqui pode-se ou n�o colocar espa�os (opcional) ... # Fim --------------------- Terceira alternativa: #!/bin/bash JK=0 ... JK=$(expr $JK + 1) # Aqui DEVE-SE colocar espa�os ... # Fim -------------------- Recomendo a utiliza��o da primeira alternativa, que torna o script mais leg�vel e f�cil de entender. -- Anderson Lizardo Linux User #253643 Assinantes em 22/10/2002: 2227 Mensagens recebidas desde 07/01/1999: 187657 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
