Gibt es eine Möglichkeit, Positionsargumente in bash zu vermeiden?

Muss ich eine Funktion schreiben, die in der bash. Die Funktion wird über 7 Argumente. Ich weiß, dass ich eine Funktion aufrufen wie diesem:

Aufruf einer Funktion mit Parametern:

function_name $arg1 $arg2

Und ich kann beziehen sich meine Parameter, wie dies innerhalb der Funktion:

function_name () {
   echo "Parameter #1 is $1"
}

Meine Frage ist, gibt es einen besseren Weg finden, um den Parameter innerhalb der Funktion? Kann ich vermeiden, dass die $1, $2, $3, .... Ding und benutzt einfach das $arg1, $arg2, ...?

Gibt es eine richtige Methode oder muss ich die neu ordnen Sie diese Parameter, um einige der anderen Variablen innerhalb der Funktion? E. g.:

function_name () {
   $ARG1=$1
   echo "Parameter #1 is $ARG1"
}

Jedes Beispiel, das wäre sehr geschätzt werden.

InformationsquelleAutor der Frage Bhushan | 2012-08-26

Schreibe einen Kommentar