Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2012, 04:05
basalt
 
Fecha de Ingreso: agosto-2012
Ubicación: barceona
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta

Saludos. Suelo tener problemas con la instrucción IF cuando programo scripts en BASH pero esta vez ya me supera. Voy a presentar el trozo de código y explico en él los detalles:

Código:
tor()
{
v=`echo ${a[1]}` # el elemento 1 del array a es dato2
for x in ${dt[*]} ; do # el array dt contiene 2 elementos: dato1 y dato2
if [[ "${v}" -eq "${x}" ]]; then
echo ${x} # siempre me sale dato1 y dato2 
                  #cuando solo quiero obtener dato2 
fi
done
}
Doy por sentado que el problema está en la expresión condicional de IF. He probado varias modalidades y no hay manera. A ver si podeis sacarme de esta.

Gracias de antemano

Perdón: no son en 2 scripts distintos, sino en 2 arrays distintos. No me deja editar el título. Disculpadme.

Última edición por BrujoNic; 01/09/2012 a las 00:43