Je suis en train d'écrire un script bash qui a besoin de faire une boucle sur les arguments passés dans le script. Toutefois, le premier argument ne devrait pas être passée en boucle, et au lieu de cela doit être vérifié avant la boucle.
Si je n'avais pas pour supprimer le premier élément que je pouvais juste faire:
for item in "$@" ; do
#process item
done
Je pourrais modifier la boucle pour vérifier si il est dans sa première itération et de modifier le comportement, mais qui semble trop hackish. Il y a un moyen simple pour extraire le premier argument, puis une boucle sur le reste, mais je n'étais pas capable de le trouver.