O {# .. #} gera uma sequência de números ou caracteres, da mesma forma que range () no Python. Se eu executar o comando echo {1..5}na linha de comando, tenho:
1 2 3 4 5
Em vez disso, o seguinte script bash não funciona conforme o esperado.
for i in {1..3};
do
echo "Iteration $i"
done
irá imprimir:
Iteration {1..3}
Por quê?
* Eu poderia usar, seqmas li que está desatualizado ( http://www.cyberciti.biz/faq/bash-for-loop/ )
Este erro ocorre se o script for executado pelo comando "sh" (tente usar "bash").
—
Shake0