Como fazer $ @ iniciar uma iteração à frente

0

Estou executando um script bash e estou lendo o conteúdo do arquivo de cada um, mas quero pular o primeiro. Eu sei do comando "shift", mas estou tendo problemas em fazer com que ele acabe. Atualmente tenho $ @ em um loop while.

    
por eltigre 20.01.2015 / 19:40

1 resposta

3

Você pode "subscrever" essa pseudo-matriz. Começa com $ 1, portanto, para iterar mais de $ 2, $ 3, ...

for arg in "${@:2}"; do 
    echo "$arg"
done
    
por 20.01.2015 / 19:45