getopts in Funktionen

18/05/2010 - 16:51 von Stefan Mock | Report spam
Hallo,

ich möchte gerne die Parameter mit denen eine Funktion aufgerufen wird
mit getopts auswerten. Spàter im Script möchte ich die Funktion wie
ein eigenstàndiges Programm mit Parametern und Argumenten aufrufen
können.



function my_funct () {
while getopts ":a:b:" OPTION ; do
case $OPTION in
a) echo "$OPTION: $OPTARG" ;;
b) echo "$OPTION: $OPTARG" ;;
esac
done
}

my_funct -a 1 -b 1
my_funct -a 2 -b 2
my_funct -a 3 -b 3




Mein Test-Script liefert jedoch nur
a: 1
b: 1
 

Lesen sie die antworten

#1 Cyrus Kriticos
18/05/2010 - 17:34 | Warnen spam
Stefan Mock wrote:
Hallo,

ich möchte gerne die Parameter mit denen eine Funktion aufgerufen wird
mit getopts auswerten. Spàter im Script möchte ich die Funktion wie
ein eigenstàndiges Programm mit Parametern und Argumenten aufrufen
können.



function my_funct () {
while getopts ":a:b:" OPTION ; do
case $OPTION in
a) echo "$OPTION: $OPTARG" ;;
b) echo "$OPTION: $OPTARG" ;;
esac
done



OPTIND=1

}

my_funct -a 1 -b 1
my_funct -a 2 -b 2
my_funct -a 3 -b 3




Mein Test-Script liefert jedoch nur
a: 1
b: 1



Siehe auch:
help getopts

Grüße | Katholischer Kindergottestdienst jetzt ab 18
Cyrus

Ähnliche fragen