Удалить первый элемент из $ @ в bash [duplicate]

На этот вопрос уже есть ответ:

Обрабатывать все аргументы, кроме первого (в скрипте bash) 3 ответа

Я пишу сценарий bash, который должен перебирать аргументы, передаваемые в сценарий. Однако первый аргумент не следует зацикливать, а вместо этого нужно проверять перед циклом.

Если бы мне не нужно было удалять первый элемент, который я мог просто сделать:

for item in "$@" ; do
  #process item
done

Я мог бы изменить цикл, чтобы проверить, находится ли он в первой итерации, и изменить поведение, но это кажется слишком хакерским. Должен быть простой способ извлечь первый аргумент, а затем перебрать остальные, но я не смог его найти.

Ответы на вопрос(4)

Ваш ответ на вопрос