[eside-ghost] Variables en Bash
AngelD
angeld en froga.net
Vie Nov 10 11:28:00 CET 2006
On Fri, November 10, 2006 00:27, Jon Urionaguena wrote:
> 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?
>
> Creo que en Bash las vars no son tipadas, pero si que hay variación a la
> hora de poder aplicarles operaciones, ya que dependes de su tipo para que
> las evalúe bien y no de errores (stderr).
>
> Ejemplo:
>
>
> $ var=6
> $ test $var -gt 5
>
>
> No da error
>
>
> En cambio:
>
>
> $ var=t
> $ test $var -gt 5
> bash: test: t: se esperaba expresión de tipo entero
** La solución :-DD **
$ var=t
$ test $var -gt 5 2> /dev/null
¡¡No da error!!
Saludos --- Angel
Más información sobre la lista de distribución eside-ghost