Jak skopiować tablicę w Bashu?

Mam szereg aplikacji zainicjowanych w ten sposób:

depends=$(cat ~/Depends.txt)

Kiedy próbuję przeanalizować listę i skopiować ją do nowej tablicy za pomocą,

for i in "${depends[@]}"; do
   if [ $i #isn't installed ]; then
      newDepends+=("$i")
   fi
done

Dzieje się tak, że tylko pierwszy element zależy kończy się na nowych zależnościach.

for i in "${newDepends[@]}"; do
   echo $i
done

^^ Spowoduje to wyświetlenie tylko jednej rzeczy. Więc staram się zrozumieć, dlaczego moja pętla for przesuwa tylko pierwszy element. Cała lista jest pierwotnie zależna, więc to nie tak, ale nie mam pomysłów.

questionAnswers(7)

yourAnswerToTheQuestion