Sven Rautenberg: Shell forschleife rückwärts

Beitrag lesen

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