Am Donnerstag, 7. Mai 2009 schrieb Stephan Wezorke:
> Hallo Leute,
>
> ich würde gerne die Bearbeitung von Parametern $1, $2, usw. in eine
> Funktion auslagern, da ich diese an verschiedenen Stellen aufrufe.
> Dummerweise zählt die Funktion wohl nicht zum Scope-Bereich. Hat jemand
> eine Idee, was man da machen kann?
>
> Hier noch mal ein Beispiel zur Verdeutlichung:
> #!/bin/bash
> list() {
>       echo $#                 # Gibt 0 aus, auch wenn man Parameter übergibt
>       while [ $# -gt 0 ]
>       do
>               echo $1         # Wird entsprechend erst garnicht aufgerufen.
>       done
> }
> list;
>
> Gruß Stephan

Moin,
du suchst nicht zufälligerweise "getopt" ? Gibt es auch für die Shell.

Gruß

Mario Schmidt
-- 
Es ist nie zu spaet, eine glueckliche Kindheit zu haben.

Attachment: signature.asc
Description: This is a digitally signed message part.

--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an