Remova o primeiro elemento de $ @ in bash [duplicate]
Esta pergunta já tem uma resposta aqui:
rocessar todos os argumentos, exceto o primeiro (em um script bas 3 respostasEstou escrevendo um script bash que precisa fazer um loop sobre os argumentos passados para o script. No entanto, o primeiro argumento não deve ser repetido e precisa ser verificado antes do loo
Se não fosse necessário remover o primeiro elemento, poderia fazer:
for item in "$@" ; do
#process item
done
Eu poderia modificar o loop para verificar se ele está em sua primeira iteração e alterar o comportamento, mas isso parece muito tolo. Deve haver uma maneira simples de extrair o primeiro argumento e depois repetir o resto, mas não consegui encontrá-l