ich:
folgende Schleife a="a \"b c\" d"; for i in $a; do echo ":$i:"; done erzeugt als Ausgabe: :a: :"b: :c": :d: Was muss ich machen, damit ich folgende Ausgabe erhalte: :a: :"b c": :d: Mit anderen Worten: wie schaffe ich es, daß "b c" als ein Wort betrachtet wird. Ich möchte also die gleiche Ausgabe erhalten, wie sie von set -- a "b c" d; for i in "$@"; do echo ":$i:"; done erzeugt wird.
vielen Dank für die vielen Vorschläge.
Nur der Vollständigkeit halber:
Hauke Laging