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