Моя цель - значения хранилища в массиве, как показано ниже:
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
--- конец -------------