Удалить первый элемент из $ @ в bash [duplicate]
На этот вопрос уже есть ответ:
Обрабатывать все аргументы, кроме первого (в скрипте bash) 3 ответаЯ пишу сценарий bash, который должен перебирать аргументы, передаваемые в сценарий. Однако первый аргумент не следует зацикливать, а вместо этого нужно проверять перед циклом.
Если бы мне не нужно было удалять первый элемент, который я мог просто сделать:
for item in "$@" ; do
#process item
done
Я мог бы изменить цикл, чтобы проверить, находится ли он в первой итерации, и изменить поведение, но это кажется слишком хакерским. Должен быть простой способ извлечь первый аргумент, а затем перебрать остальные, но я не смог его найти.