Gibt es eine Möglichkeit, Positionsargumente in Bash zu vermeiden?
Ich muss eine Funktion in Bash schreiben. Die Funktion benötigt ungefähr 7 Argumente. Ich weiß, dass ich eine Funktion wie diese aufrufen kann:
So rufen Sie eine Funktion mit Parametern auf:
function_name $arg1 $arg2
Und ich kann meine Parameter wie folgt innerhalb der Funktion beziehen:
function_name () {
echo "Parameter #1 is $1"
}
Meine Frage ist, gibt es eine bessere Möglichkeit, auf die Parameter in der Funktion zu verweisen? Kann ich die $ 1, $ 2, $ 3, ... Sache vermeiden und einfach $ arg1, $ arg2, ... verwenden?
Gibt es eine geeignete Methode dafür oder muss ich diese Parameter einigen anderen Variablen innerhalb der Funktion neu zuweisen? Z.B.:
function_name () {
$ARG1=$1
echo "Parameter #1 is $ARG1"
}
Jedes Beispiel wäre sehr dankbar.