У меня есть массив приложений, инициализированных так:
depends=$(cat ~/Depends.txt)
Когда я пытаюсь разобрать список и скопировать его в новый массив, используя,
for i in "${depends[@]}"; do
if [ $i #isn't installed ]; then
newDepends+=("$i")
fi
done
Что происходит, так это то, что только первый элемент зависит от newDepends.
for i in "${newDepends[@]}"; do
echo $i
done
^^ Это выведет только одну вещь. Поэтому я пытаюсь понять, почему мой цикл for только перемещает первый элемент. Весь список изначально зависит, так что это не так, но у меня нет идей.