Sto cercando di fare uno script e c'è un problema, penso stupido, che non riesco a risolvere.
Concettualmente il problema è:
ho un array
codice:
prova=(primo secondo terzo)
vorrei, con un ciclo, avvertire quando trovo un determinato elemento, ad esempio:
codice:
for e in ${prova[@]};
 do
  if [ "$e"="secondo" ];
   then echo "secondo trovato";
  else echo $e;
  fi;
 done
senonchè l'output è:
secondo trovato
secondo trovato
secondo trovato

VVoVe:

Perchè?
Ho trovato guide sul bash scripting che confermano il confronto tra variabili dell'if fatto in quel modo.