celindir
18-11-2002, 08:18
Hallo zusammen,
Hier eine kleine Fingerübung für Euch:)
Ich habe folgendes vor:
Ein Bash script soll mit benamten Parametern aufgerufen werden.
z.B. script -p=/temp/ -c=-1 -o=output.out
Im script sollen dann die Werte der einzelnen Parameter extrahiert und genutzt werden.
path=/temp/
chapter=-1
output=output.out
Ich denke mir, das müsste grundsätzlich möglich sein, indem man den ganzen String mit $* ausgibt und daraus dann z.B. mit awk die gesuchte Zeichenkette extrahiert.
Hintergrund ist, dass es somit möglich wäre immer nur die Parameter mit an das Script zu übergeben, die gerade erforderlich sind, ohne die interne Nummerierung der Parameter $1-$n durcheinander zu bringen.
Bin mal gespannt, wie schnell eine Lösung da ist :)
Vielen Dank fürs Kopfzerbrechen
Hier eine kleine Fingerübung für Euch:)
Ich habe folgendes vor:
Ein Bash script soll mit benamten Parametern aufgerufen werden.
z.B. script -p=/temp/ -c=-1 -o=output.out
Im script sollen dann die Werte der einzelnen Parameter extrahiert und genutzt werden.
path=/temp/
chapter=-1
output=output.out
Ich denke mir, das müsste grundsätzlich möglich sein, indem man den ganzen String mit $* ausgibt und daraus dann z.B. mit awk die gesuchte Zeichenkette extrahiert.
Hintergrund ist, dass es somit möglich wäre immer nur die Parameter mit an das Script zu übergeben, die gerade erforderlich sind, ohne die interne Nummerierung der Parameter $1-$n durcheinander zu bringen.
Bin mal gespannt, wie schnell eine Lösung da ist :)
Vielen Dank fürs Kopfzerbrechen