Wie auf Befehlszeilenargumente des Aufrufers in einer Funktion zugreifen?

Ich versuche, eine Funktion in bash zu schreiben, die auf die Befehlszeilenargumente des Skripts zugreift, aber diese werden durch die Positionsargumente der Funktion ersetzt. Gibt es eine Möglichkeit für die Funktion, auf die Befehlszeilenargumente zuzugreifen, wenn sie nicht explizit übergeben werden?

# Demo function
function stuff {
  echo $0 $*
}

# Echo's the name of the script, but no command line arguments
stuff

# Echo's everything I want, but trying to avoid
stuff $*

Antworten auf die Frage(14)

Ihre Antwort auf die Frage