Hallo,
Ich weiß es nicht, sonst hätte ich nicht gefragt.
.... wenn es so einfach für dich ist, warum kannst du nicht die "eine" Zeile korrigieren. !!
http://de.selfhtml.org/javascript/sprache/schleifen.htm#for
for (zaehler=startwert; schleifen-abbruchbedingung; aenderung zaehler)
entgegen der sinnvollen vorgabe selberfindung zu unterstützen
for (( s=${#programme[*]}; s >0; s--));
als Übungsaufgabe für den OP hast Du geschickt einen Fehler eingebaut:
Der Startwert ist zu groß und die Schleife bricht zu früh ab.
Freundliche Grüße
Vinzenz