[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: