J'ai un tableau d'applications, initialisé comme ceci :
depends=$(cat ~/Depends.txt)
Lorsque j'essaie de parcourir la liste et de la copier dans un nouveau tableau en utilisant,
for i in "${depends[@]}"; do
if [ $i #n'est pas installé ]; then
newDepends+=("$i")
fi
done
Ce qui se passe, c'est que seul le premier élément de depends finit sur newDepends.
for i in "${newDepends[@]}"; do
echo $i
done
^^ Cela afficherait juste une chose. Je cherche donc à comprendre pourquoi ma boucle for ne déplace que le premier élément. Toute la liste est à l'origine sur depends, donc ce n'est pas ça, mais je suis à court d'idées.