批量打印数组Shell脚本

时间:2017-08-08 09:47:22

标签: arrays shell unix

我有一个庞大的数组,我正在尝试批量打印这些值。

我尝试通过创建计数器来实现,但我无法超越它。

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"
   }

非常感谢任何帮助。

0 个答案:

没有答案