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.