* Jens Schüßler <[EMAIL PROTECTED]> wrote:
> * Ulf Volmer <[EMAIL PROTECTED]> 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.

Gruss
Jens

Antwort per Email an