我有一组应用程序,初始化如下:
depends=$(cat ~/Depends.txt)
当我尝试解析列表并将其复制到一个新数组时,
for i in "${depends[@]}"; do
if [ $i #isn't installed ]; then
newDepends+=("$i")
fi
done
发生的情况是,只有depends 的第一个元素最终取决于newDepends。
for i in "${newDepends[@]}"; do
echo $i
done
^^ 这只会输出一件事。所以我试图弄清楚为什么我的 for 循环只是移动第一个元素。整个列表最初取决于依赖,所以不是那样,但我完全没有想法。