[eside-ghost] Problemas con Bash Scripting..

Pablo Garaizar Sagarminaga garaizar en eside.deusto.es
Mie Jul 25 11:50:55 CEST 2007


Hola,

El Wed, 25 Jul 2007 11:23:54 +0200
"Iker Perez de Albeniz - Txupete -" <txupete en gmail.com> comentaba:

> pues si.. eran los espacios entre los corchetes... joder... menudo
> tikismikis el que diseño esto...
> gracias por la ayuda..

Tiene su sentido. Realmente cuando haces un if en bash lo siguiente que
hay que poner es un comando, no una expresión:

if comando
then
  comandos-if
fi

El comando para evaluar expresiones es test, así que deberías poner:

if test $# -gt 0
then
  echo movidas
fi

Pero se test permite ser llamado con la sintaxis [ EXPRESION ].

Realmente bash no impone esa restricción, sino que es el comando test.

Para más información, man test ;-)

-- 
  Pablo Garaizar Sagarminaga
  ONTE (Oficina de Nuevas Tecnologías y Educación)
  Universidad de Deusto
  Avda. de las Universidades 24
  48007 Bilbao - Spain

  Phone:       +34-94-4139000 Ext 2980
  Fax:                  +34-94-4139101
  Web:     http://onte.eside.deusto.es


Más información sobre la lista de distribución eside-ghost