Ein letzter Abstraktionsschritt besteht darin, die alten und neuen Dateinamen-Endungen nicht innerhalb des Skriptes anzugeben, sondern sie als Aufrufparameter an das Skript zu übergeben.
Dazu muss man lediglich innerhalb des Skriptes alle Vorkommen von JPG durch $1 ersetzen und alle Vorkommen von jpg durch $2.
Damit können wir jetzt z.B. eingeben:
./schleife3.bash jpg meins
und bei allen Bildern mit die Endung .jpg durch die Endung .meins ersetzen, d.h. aus bild.jpg wird bild.meins usw.
Übungsaufgabe 5.24.1
Kopiert euch das Skript shell-skripte/schleife3.bash aus dem Übungsverzeichnis in das Verzeichnis “temp” eures Benutzerverzeichnisses. Spielt dann ein wenig mit dem Skript herum:
Benennt alle Bilder von .jpg nach .meins um und wieder zurück!