[eside-ghost] Variables en Bash
Jon Urionaguena
juriona en nesys-st.com
Vie Nov 10 00:27:29 CET 2006
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
Un test previo para saber que tipo es y no hacer un error (saltarselo
por ejemplo)?
--
Jon
Más información sobre la lista de distribución eside-ghost