bash quoting, word splitting oder was auch immer

Matthias Czapla dermatsch at gmx.de
Don Aug 28 20:49:15 CEST 2003


Erik Heinz wrote:
> > EXCL="--exclude='bla/*' --exclude='suelz'"
> > tar cvf test.tar $EXCL a b bla test suelz
> 
> Wenn Du die Apostrophe wegläßt: EXCL="--exclude=bla/* --exclude=suelz",
> dann geht es. 
> 
> Das liegt an der Reihenfolge bei der Bearbeitung der Kommandozeile: erst
> werden die quotes entfernt, dann die Variablen expandiert.

Stimmt, wenn ich drüber nachdenke ergibts auch Sinn. Die Apostrophe werden
von tar als Teil des patterns betrachtet. Danke dir!

Gruß
lal