我有一个庞大的数组,我正在尝试批量打印这些值。
我尝试通过创建计数器来实现,但我无法超越它。
batchsize=10
start=0
end=$batchsize
count=`expr ${#arr[@]} / $batchsize`
echo $count
remainder=`expr ${#arr[@]} % $batchsize`
echo $remainder
counter=0
我基本上希望数组中的10条记录在每个循环中以下面的格式出现
Total Size = 1000000;
permissibleCars = ["Array1","Array2",...."Array10"]
{ abc
cde
xu=yz
}
我尝试使用for循环,但由于缺乏专业知识,它不会去任何地方
for i in "$count"
do
echo "counter : $counter"
for j in "${arr[@]}"
do
{ echo "$j"
}
start=$start + $batchsize
end=$end + $batchsize
done
if [$remainder!=0];then
end=$end - $batchsize + $remainder
for i in "$counter"
do
do
{ echo "$i"
}
非常感谢任何帮助。