bash сохранение переменных массива во вращении

Моя цель - значения хранилища в массиве, как показано ниже:

arr[0]=apple
arr[1]=banana
arr[2]=orange
arr[3]=grapes
arr[4]=apple
arr[5]=banana
arr[6]=orange
arr[7]=grapes
arr[8]=apple
arr[9]=banana

Я могу достичь выше ожидаемого результата, используя нижеприведенный скрипт,

Но хотите знать, есть ли оптимизированные путь / процедура для этого.

--- Пуск -----

#!/bin/bash

#####################################
for((a=0;a<=100;a+=4))
    do
       echo ""
       arr[$a]="apple"
done
######################################


#####################################
for((b=1;b<=105;b+=4))
    do
       echo ""
       arr[$b]="banana"
done
######################################


#####################################
for((c=2;c<=106;c+=4))
    do
       echo ""
       arr[$c]="orange"
done
######################################


#####################################
for((d=3;d<=107;d+=4))
    do
       echo ""
       arr[$d]="grapes"
done
######################################




for((i=0;i<=9;i+=1))
    do
       echo ""
       y=${arr[$i]}
echo $y
    done

--- конец -------------

1
задан 24 May 2016 в 17:03

0 ответов

Другие вопросы по тегам:

Похожие вопросы: