Bernd Brodesser
* Eilert Brinkmann schrieb am 16.Jun.2000:
[getopts]
bla -al -o bla.out blub fasel
bla -alobla.out blub fasel würde das selbe Ergebnis zeitigen.
Das mag zwar funktionieren, gehoert aber nicht zu den in `man bash' zugesicherten Eigenschaften: [...] if a letter is followed by a colon, the option is expected to have an argument, which should be separated from it by white space. Daher sollte man sich nicht zu sehr darauf verlassen. Anders sieht's bei getopt(3) aus, wo diese Alternative in der Dokumentation ausdruecklich genannt wird.
bla -a -i blub
Dabei sind dann blub und auch fasel keine Options, sondern Argumente.
Korrekt. Das Beispiel sollte auch zeigen, dass Argumente (anders als Options-Argumente) nicht mehr in den optstring einfliessen. Eilert -- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Eilert Brinkmann -- Universitaet Bremen -- FB 3, Informatik eilert@informatik.uni-bremen.de - eilert@tzi.org - eilert@linuxfreak.com http://www.informatik.uni-bremen.de/~eilert/ --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com