[eside-ghost] Variables en Bash

Santi Saez santi en hostalia.com
Vie Nov 10 01:29:06 CET 2006


El 10/11/2006, a las 0:27, Jon Urionaguena escribió:

> Aupi,
>
> Una dudilla de bash script
>
> ¿Cómo saber si una variable capturada como entrada desde stdin (read
> variable) en Bash es de tipo integer o string?

Echale un ojo a declare.. directamente no permite lo que quieres,  
pero con un grep lo solucionas, un poco menos guarro pero algo mas  
elegante ;-)

Además te permite limitar entre otras cosas si la variable solo podrá  
ser de tipo entero, lectura, ámbito local, etc.. quizás esto también  
te sirva.

Hasta donde sé, si a una variable se le asigna un valor numérico se  
declara como entero por defecto y cualquier otra cosa como string.

http://tldp.org/LDP/abs/html/declareref.html

La putada es que creo que "read" lo declara todo como string ;-(

--
Santi Saez





Más información sobre la lista de distribución eside-ghost