Infelizmente, não há como usar uma variável nessa expansão (AFAIK), já que a expansão de variáveis ocorre após a expansão de chaves.
Felizmente, há uma ferramenta que faz o mesmo trabalho.
for i in $(seq 1 $numlines); do
# stuff
done
seq
é de GNU coreutils; Não faço ideia de como fazer isso no POSIX.