Tenho certeza de que a pessoa que fez a pergunta no servidor está errada. Eles estão deixando de fora alguns detalhes intencionalmente ou não estão cientes de alguma configuração estranha na máquina (/ bin / bash como um link para outra coisa). Eu experimentei o release 4.2 do bash de duas semanas, sobre o bash 3.2 do CentOS 5, e sobre o bash 2.05a (de 2001) que eu mesmo construí para tentar.
A fonte mais antiga em ftp.gnu.org é 1.14, mas isso não é feito corretamente, e eu Não tenho certeza se vale a pena tentar. A documentação desse release contém exatamente as mesmas frases-chave da documentação moderna:
The order of expansions is: brace expansion, tilde expan- sion, parameter, variable, command, and arithmetic substitu- tion (done in a left-to-right fashion), word splitting, and pathname expansion.
Mas, na verdade, agora que penso nisso, não faz sentido, já que a sintaxe "{x..y}} era adicionado no bash 3.0 , fazendo com que olhar antes desse inútil.
Então, deixe-me tentar o 3.0 ... certo. Mesmo comportamento.
Então sim. Eu sou extremamente cético. Algo não se soma.
(mais tarde ...)
Aha! O questionador de falha do servidor admite " Desculpe, meu erro. número real em i em {1..10}, então funcionou bem. "Então, lá vai você.
A resposta para esta pergunta é "nenhuma versão do bash funciona assim". :)