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: