在Bash中,要在for循环中将元素添加到数组中,可以使用以下解决方法:
array=() # 创建一个空数组
for i in {1..5}; do
array+=("$i") # 将元素添加到数组中
done
# 打印数组中的元素
for element in "${array[@]}"; do
echo "$element"
done
在上面的示例中,我们首先创建了一个空数组 array=()
。然后,使用for循环遍历1到5之间的数字,并使用 array+=("$i")
将每个数字添加到数组中。
最后,我们使用另一个for循环来打印数组中的所有元素。注意,我们使用 "${array[@]}"
来引用数组中的所有元素,以确保每个元素都被视为单独的变量。
运行上述代码,输出将是:
1
2
3
4
5
上一篇:Bash: 在变量列表中进行迭代
下一篇:bash: 在花括号内替换字符串