shell-script-pt
[Top][All Lists]
Advanced

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

Re: [shell-script] Declarar inteiro longo


From: MrBiTS
Subject: Re: [shell-script] Declarar inteiro longo
Date: Sat, 26 Jul 2008 14:21:06 -0300
User-agent: Thunderbird 2.0.0.16 (X11/20080724)

-----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 - address@hidden
..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-----


reply via email to

[Prev in Thread] Current Thread [Next in Thread]