[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