Moin!
Hier der Teil zum stoppen...
Den möchte ich umdrehen.
Und wo ist das Problem? Die FOR-Schleife dürfte sich vermutlich exakt so verhalten, wie jede normale C-artige FOR-Schleife:
Erstes Argument: Startzustand definieren.
Zweites Argument: Abbruchbedingung
Drittes Argument: Code für "weiter" mit dem nächsten Durchlauf.
Momentan setzt du s=0 und inkrementierst solange, wie s kleiner (${#programme[*]}) ist.
Umdrehen dürfte relativ simpel sein: Erstens dekrementieren, zweitens Startwert nicht auf die 0 setzen, drittens Abbruchbedingung nicht auf (${#programme[*]}) setzen.
<code>
for (( s=0; s < (${#programme[*]}); s++));
</code>
- Sven Rautenberg