* Jens Schüßler <jgs@trash.net> wrote:
* Ulf Volmer <u.volmer@u-v.de> wrote:
for infile in $*;
do
lame --mp3input -b 96 "$infile" "$(basename "$infile" .mp3)-converted.mp3"
done
Insbesondere die " sind relevant, sobald Leerzeichen im Dateinamen
vorkommen.
Da gehören die "" aber vor allem um $*, sonst fällt er auch auf die
Schnauze mit den Leerzeichen.
for infile in "$*"...
*Patsch*
Wir reden beide wirr, es muss natürlich "$@" sein, nicht "$*".
$* enthält alle Argumente, die an die Shell übergeben werden, als
einzige Zeichenkette, während $@ alle Argumente als einzelne
Zeichenketten enthält.