Como percorrer os argumentos no Bash ($ 1 $ 2 $ 3 e assim por diante)?

6

Eu tenho o seguinte trecho de código

for num
do
   echo $num
done

Mas eu não entendo porque funciona! Como é que o Bash sabe como percorrer os meus params $ 1, $ 2, $ 3, $ ... usando o meu gosto pessoal da variável "num" ???

    
por Pomario 24.04.2012 / 20:39

1 resposta

13

É um recurso do bash:

for num; do ...

é uma forma abreviada de

for num in "$@"; do ...

A documentação está no link

    
por glenn jackman 24.04.2012 / 20:57

Tags