Schleifen unter AmigaDOS bzw. MorphOS

... und hier alles zur Software hinein ...<br>Anfragen zu copyright geschützter Software sind NICHT ERLAUBT !!!!!!! Falls Ihr solche Software kaufen wollt, gibt es einen <a href="http://www.german-amiga-community.de/index.php?c=4">Marktplatz</a> hier im Forum !

Moderatoren: gunatm, RetroMan, Independent, Dennis, Dirty Harry, CASSIUS

Antworten
Benutzeravatar
dexter
Beiträge: 10984
Registriert: 28.10.2004, 17:45
Wohnort: Oldenburg ____________ Ministerium für außergewöhnlichen, intergalaktischen Nonsens

Schleifen unter AmigaDOS bzw. MorphOS

Beitrag von dexter »

Ich bin gerade aufgeschmissen und finde auf die schnelle keine Lösung. Wie macht man in der Shell denn Schleifen?

Ich möchte zum Beispiel jede Datei in einem Verzeichnis irgendwie verarbeiten. In der Bash würde ich dann sagen:

Code: Alles auswählen

for i in ./*.png; do
  convert $i
done
Wie kann ich das aber unter AmigaDOS bzw. MorphOS lösen?

EDIT:
Also eine simple Schleife, die mir in der Shell zum Beispiel die Zahlen von 1 bis 10 nacheinander ausgibt, kriege ich schon mal mit ARexx wie folgt hin:

Code: Alles auswählen

rx "do i=1 for 10; say i; end"
Jetzt fehlt nur noch der Teil mit den Dateien. :D
Bild
[ WinUAE / BC / GOG / itch ] Bild
Benutzeravatar
thomas
Beiträge: 860
Registriert: 31.10.2004, 20:19
Kontaktdaten:

Beitrag von thomas »

Eine Schleife über alle Dateien gibt es im AmigaDOS nicht.

Aber der List-Befehl hilft in vielen Fällen:

Code: Alles auswählen

list >ram:tempscript #?.png lformat="convert *"%p%n*""
execute ram:tempscript
Eine Zählschleife könnte man so realisieren:

Code: Alles auswählen

set i 1
lab schleife
  echo $i
  set i `eval $i + 1`
if $i not gt 10 val
  skip back schleife
endif
Benutzeravatar
dexter
Beiträge: 10984
Registriert: 28.10.2004, 17:45
Wohnort: Oldenburg ____________ Ministerium für außergewöhnlichen, intergalaktischen Nonsens

Beitrag von dexter »

Klasse, vielen Dank! :)

Gibt es irgendwo im Netz eine empfehlenswerte Referenz für AmigaDOS? Ich habe noch das Buch, was beim Amiga 500 bei lag (Kick/WB 1.3 Zeiten), aber ich denke, da wird sich wohl auch etwas getan haben, bis Kick 3.1, oder?
Bild
[ WinUAE / BC / GOG / itch ] Bild
Benutzeravatar
thomas
Beiträge: 860
Registriert: 31.10.2004, 20:19
Kontaktdaten:

Beitrag von thomas »

Auf der OS3.9-CD sind die aktuellen Handbücher im HTML-Format drauf.
Antworten