B.Brodesser@t-online.de (Bernd Brodesser);
Sollte man nicht "$@" statt $* verwenden? ich kenne nur das idiom mit $*, Was wäre denn ein Beispiel wo es unterschiede macht?
Wenn Namen Leerzeichen oder ähnliches Ungemach enthalten. Wenn Du
eins "zwei Worte" 3
eingibst, so macht daraus:
$* : "eins" "zwei" "Worte" "3" $@ : "eins" "zwei" "Worte" "3" "$*": "eins zwei Worte 3" "$@": "eins" "zwei Worte" "3"
Nur das letzte ist richtig, und das, was man normalerweise will. $* und $@ ohne "" sind gleich.
gebongt, aber für die Stelle an der ich es benutzt habe macht es keinen Unterschied: while getopts hv opt $* do ... done denn hier wird ja eh nur die Optionen analysiert, und die fangen mit "-" an und ein Leerzeichen kann nicht (Teil einer) Option sein. Insofern ist es hier egal. Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 juergen@informatik-vollmer.de,vollmer@cocolab.de,Juergen.Vollmer@acm.org www.informatik-vollmer.de