Erstes Element aus $ @ in Bash entfernen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Verarbeiten Sie alle Argumente mit Ausnahme des ersten (in einem Bash-Skript) 3 AntwortenIch schreibe ein Bash-Skript, das die an das Skript übergebenen Argumente durchlaufen muss. Das erste Argument sollte jedoch nicht durchlaufen werden, sondern muss vor der Schleife überprüft werden.
Wenn ich das erste Element nicht entfernen müsste, könnte ich Folgendes tun:
for item in "$@" ; do
#process item
done
Ich könnte die Schleife modifizieren, um zu überprüfen, ob sie sich in der ersten Iteration befindet, und das Verhalten ändern, aber das scheint viel zu hackisch. Es muss eine einfache Möglichkeit geben, das erste Argument zu extrahieren und den Rest zu durchlaufen, aber ich konnte es nicht finden.