Ich habe ein einfaches Skript, in dem das erste Argument für den Dateinamen reserviert ist und alle anderen optionalen Argumente an andere Teile des Skripts übergeben werden sollten.
Mit Google habe ich dieses Wiki gefunden , aber es lieferte ein wörtliches Beispiel:
echo "${@: -1}"
Ich kann nichts anderes zum Arbeiten bringen, wie:
echo "${@:2}"
oder
echo "${@:2,1}"
Ich bekomme "Bad Substitution" vom Terminal.
Was ist das Problem und wie kann ich alle bis auf das erste an ein Bash-Skript übergebenen Argument verarbeiten?
"{@:2}"
, dass er nicht funktionierte, weshalb die richtige Antwort oben übereinstimmt.