[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