for ループを 1440 回実行しているという要件があり、奇数を取り出し、配列の最初の 6 つのエントリを入力し、それらをコマンドで使用してから、次のエントリで配列を再フラッシュします。 6 つの値。
例えば。
for (( i=1;i<1441;i++))
do
a=`expr $i % 2`
if [[ $a -ne 0 ]]
then
array[a]=((val1 val2 val3 val4 val5 val6))
echo "The set 1 contains num1 num3 num5 num7 num9 num11"
done >> This should flush the values again with next set till 1440.
これはできますか?それとも、このロジックは無効ですか?