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

Re: [OT] Problema raro, raro... en shell script



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Saludos:

El 10/09/13 18:04, Santiago López Denazis escribió:
> On 09/10/2013 01:00 PM, Alfonso Camacho wrote:
>> Saludos:
>> 
>> 
>>> Entonces el problema lo tienes en el if anterior, que es el que
>>> decide si $HOSTNETAPP tendrá contenido o no. si está vacío,
>>> naturalmente el for no tendrá en qué iterar.
>>> 
>>>> for MULTIHOSTSNETAPP in $HOSTSNETAPP ; do echo "primer loop" 
>>>> for MULTIVOLNETAPP in $VOLCONF ; do echo "segundo loop" 
>>>> $STORAGENETAPPBIN -H $MULTIHOSTSNETAPP -w $WARN_LEVEL -c 
>>>> $CRIT_LEVEL -v $MULTIVOLNETAPP | xargs echo $MULTIHOSTSNETAPP
>>>> : >> $TMPBASE/netapp.txt | echo "OK. Ha rulado" done done
>>>> 
>>>> 
>> 
>> Tiene lógica lo que comentas, lo que me extraña es que si ese
>> mismo bloque de script (el if, el for y los sed's siguientes) lo
>> ejecuto en primer lugar o los coloco en un script a parte
>> funciona correctamente.
> 
> Es fácil, si ves el 'echo "OK. Fichero de configuracion 
> 'hosts-netapp_$DATE.conf' encontrado"', entonces el for no
> funcionará.
> 

No creo que sea eso, ya que el if y el for se ejecutan de manera
secuencial y no uno dentro de otro (el for esta fuera del if/fi) por
lo que no afecta a la condición de si existe o no existe el fichero
que busca.



- -- 
Alfonso <alfonso@gnuino.net>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iEYEARECAAYFAlIvtqQACgkQZgftj70QgglocwCeIsAHHYYqJK2bnO5WWr8nzSl1
MC4AnRZh9mqF7dFIy6B4lJ1O4Y5CbxSR
=hzFW
-----END PGP SIGNATURE-----


Reply to: