将元素存储回shell脚本中的数组

时间:2013-03-13 16:04:14

标签: arrays shell

你能帮助我但是我如何通过迭代将我从数组中读取的每个元素放回到另一个数组中?

在第一次迭代中,我读到11.11.11-1,我需要将它放入第一个索引中的另一个数组

第二次迭代我读了22.22.22-2,我需要把它放到第二个索引的另一个数组中

谢谢!

1 个答案:

答案 0 :(得分:1)

假设我正确地阅读了您的问题,测试用例将是:

declare -a readarray
declare -a another
readarray=(11.11.11-1,22.22.22-2,33.33.33-3,44.44.44-4)
num=${#readarray[@]}

for ((i=0; i < num; i++))
do
    another[$i]=${readarray[$i]}
done

echo "${another[@]}"

你没有说你正在使用哪个shell,我假设bash