[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: