[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