[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