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

[SOLUÇÃO]: incrementar variáveis shell script



Olá pessoal.

Obrigado a todos que me responderam sobre o tema.

Testei todas as sugestões (bash). Vejam:

Preparando as coisas...
mrt1@funes:~$ FNUM=2
mrt1@funes:~$ echo ${FNUM}
2

1o. teste:
mrt1@funes:~$ FNUMN=`FNUM+1`
bash: FNUM+1: command not found
não deu certo.

2o. teste:
mrt1@funes:~$ FNUMN=`expr FNUM+1`
mrt1@funes:~$ echo ${FNUMN}
FNUM+1
também não.

3o. teste:
mrt1@funes:~$ FNUMN=`expr ${FNUM} + 1`
mrt1@funes:~$ echo ${FNUMN}
3
Beleza, funcionou!

4o. teste:
mrt1@funes:~$ FNUMN=`expr $FNUM + 1`
mrt1@funes:~$ echo ${FNUMN}
3
Também funcionou.

5o. teste:
mrt1@funes:~$ FNUMN=$((FNUM+1))
mrt1@funes:~$ echo ${FNUMN}
3
Beleza pura!

6o. teste
mrt1@funes:~$ FNUMN=$FNUM++  
mrt1@funes:~$ echo ${FNUMN}
2++
Ohhh :(

7o. teste
mrt1@funes:~$ let $FNUMN=$FNUM+1
bash: let: 2++=2+1: syntax error: operand expected (error token is "+=2+1")
Não deu certo.

té + v

-- 
Marcio Roberto Teixeira

endereço eletrônico: marciotex@pop.com.br
página pessoal (em construção): http://www.marciotex.tk
chave pública: http://www.marciotex.hpg.ig.com.br/marciotex.gpg

Usuário "tchê" Debian/GNULinux

Porto Alegre - RS - Brasil

"A vida é como uma boa prova escolar: é curta, com múltiplas escolhas."

O "world" não é o Word. Uso LaTeX: viva o código aberto!



Reply to: