Hallo Candid,
Weil die Shell standardmäßig den Parameter *.jpg auflöst, also durch die Namen aller .jpg-Dateien im aktuellen Verzeichnis ersetzt. Nur wenn es dort keine gibt, wird der String "*.jpg" als Parameter übergeben. Damit dieser String immer so übergeben wird, setzt man ihn in Anführungszeichen.
danke für die Erinnerung, das müsste ich auch mal gewußt haben. Mir persönlich gefällt Ottos Ansatz am besten, weil mir insbesondere die einfachere Syntax einleuchtet. Dein Vorschlag gefällt mir auch, aber ...
Mein Weg wären ja die folgenden beiden Befehle:
... ein Einzeiler ist schicker als zwei Befehle ;-)
Freundliche Grüße
Vinzenz