Re: [OT] script en bash problema con variables
El mié, 17-01-2007 a las 20:09 +0100, Iñigo Tejedor Arrondo escribió:
> Ahora, tras varios cafés una jornada de lucha... digo de trabajo, ya
> veo
> todo más claro y ya lo tengo:
Malditos atajos de teclado, se envio el mensaje antes de tiempo:
Solución:
que los mensajes sean una función, que no sea llamada hasta que el
parámetro existe, y usar $i en vez de $1 :-)
#!/bin/bash
includemsgs(){
MSG[01]="blablabla $i blablabla"
}
funcion(){ echo $MSG[01] }
while (($#)); do
case $1 in
-a)
for i in `ls /directorio`; do
includemsgs
funcion "$i" `basename "$i" .xml`
done
;;
*)
echo "foo"
;;
esac
Muchas gracias a todos
Reply to: