-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Felipe wrote: | Ola lista, | | Declarei uma variavel que recebe um valor da entrada padrao stdin do | usuario no entanto quando se armazena um inteiro longo me retorna essa | mensagem de erro : | | integer expression expected | | Em C eu declarava essa variavel como long int e conseguia armazenar o | numero inteiro com grande quantidade de casas decimais ja no shell me | retorna a mensagem acima. | | Alguem teria alguma soluçao?
Shell é uma linguagem de tipagem fraca. Você não "declara" uma variável. Seu tipo vai ser assumido de acordo com o contexto. Esse tipo de mensagem é característico de um teste onde você utilizou um operador de comparação numérica e a variável contém um valor que foi identificado como string. Seria muito bom se o nível de suas mensagens melhorasse e você nos postasse o trecho de código que gerou o erro, bem como aprender a rodar seus programas com bash -x ( ou com um set -x dentro do código ) e postar os trechos relevantes. Bola de cristal é cara. - -- Um abraço .0. MrBiTs - [EMAIL PROTECTED] ..0 GnuPG - http://keys.cardboard.net:11371/pks/lookup?op=get&search=0xAC37715A6DD1F186 000 http://www.mrbits.com.br -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.6 (GNU/Linux) iD8DBQFIi10CrDdxWm3R8YYRAnsLAJ4mHlAt3YYnXuXFS1iBYqlwDnbm+ACbB0i2 fqN/bCUHQd/GpDgilSSEd+w= =W7jM -----END PGP SIGNATURE-----
