Você pode usar isto:
num=5;
echo $(seq $num)
Dá:
1 2 3 4 5
Observação: a sintaxe $(...)
é a substituição de comando.
Eu estou tentando enumerar um intervalo de números inteiros usando uma variável, mas tendo alguns problemas. Quando eu digito
echo {1..5}
Eu obtenho
1 2 3 4 5
No entanto, quando eu digito uma variável, não consigo obter a enumeração. Por exemplo
$ num=5
$ echo {1..$num}
{1..5}
Estou perplexo quanto ao motivo pelo qual o resultado não é o mesmo. Eu tentei usar citações e isso não ajudou também. Alguém pode ajudar ou explicar?