bash for loop: um intervalo de números [duplicado]
Esta questão já tem uma resposta aqui:
Como faço para iterar em um intervalo de números definidos por variáveis no Bash? 18 respostasEu tenho o seguinte código em um arquivo .sh:
for num in {1..10}
do
echo $num
done
Qual deve imprimir números de 1 a 10. Mas, isso é o que eu recebo:
{1..10}
Além disso, usar a sintaxe semelhante a C não funciona tão bem:
for ((i=1; i<=10; i++))
Isso me causa um erro:
Syntax error: Bad for loop variable
A versão do bash que eu tenho é 4.2.25.