[eside-ghost] Variables en Bash
Jon Urionaguena
juriona en nesys-st.com
Mar Nov 28 10:45:57 CET 2006
Santi Saez escribió:
>
> El 10/11/2006, a las 0:27, Jon Urionaguena escribió:
>
>> ¿Cómo saber si una variable capturada como entrada desde stdin (read
>> variable) en Bash es de tipo integer o string?
>
> iepa :)
>
> Estaba buscando algo similar y me he encontrado con esto de casualidad:
>
> http://bashscripts.org/viewtopic.php?t=31
>
> function isNumeric()
> {
> non=${1//[0-9]/}
> return ${#non}
> }
>
> Solución simple y elegante, utilizando la regex elimina todo los
> números para después devolver la longitud de la variable.. si es mayor
> a 0 es que tenía algún carácter !número y por lo tanto no era un
> número :D
Ese Santi...
¿A esto si que le podemos llamar elegante?
Nunca es tarde si la dicha es buena.
Hala! A retocar mis scripts y pasar a v1.7
Saludos,
--
Jon
Más información sobre la lista de distribución eside-ghost