* Eilert Brinkmann schrieb am 16.Jun.2000:
Ekkard Gerlach
wrote:
[getopts]
Was "optstring" sein soll steht nirgendwo! Vielleicht -i -5 ... ,
Doch es steht genau da, wenn auch etwas knapp. Dieser optstring enthaelt einfach nacheinander die einzelnen Buchstaben (ohne das '-' davor), die als Optionen zulaessig sind. Und wenn eine Option noch ein Argument hat, dann ist hinter dem jeweiligen Buchstaben noch ein ':' einzufuegen. Zum Beispiel hat fuer ein Kommando mit der Syntax
bla [-ail] [-o output] file...
der optstring folgendes Aussehen: "ailo:". Damit sind dann z.B. die folgenden Aufrufe moeglich:
bla -i blub bla -al -o bla.out blub fasel
bla -alobla.out blub fasel würde das selbe Ergebnis zeitigen.
bla -a -i blub
Dabei sind dann blub und auch fasel keine Options, sondern Argumente.
Wie das Auslesen funktioniert, ist eigentlich ausreichend beschrieben: Einfach in einer Schleife immer wieder aufrufen, bis der Rueckgabewert das Ende der Optionen signalisiert. Dann die verbleibenden Argumente verarbeiten.
Am besten while getopts ailo: opt do if [ opt == o ] then oarg=$OPTARG fi irgendwelche Aktionen. done Bernd -- Probleme mit dem Drucker? Schon die Druckercheckliste beachtet? http://localhost/doc/sdb/de/html/drucker-howto.html | Auch lesenswert: Oder schon das Drucker-HOWTO gelesen? | man lpr file://usr/doc/howto/de/DE-Drucker-HOWTO.txt.gz | Zufallssignatur 3 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com