Este é um recurso ksh (e bash ) e pode não estar no seu shell, por exemplo, traço (shell padrão usado no Debian / Ubuntu).
Para ver a diferença, tente
bash -c "echo {a..z}"
dash -c "echo {a..z}"
O padrão /bin/sh
com o Debian aponta para dash
. Mas se você estiver executando em um shell bash, você verá as seqüências expandidas como você espera. Os scripts que iniciam #!/bin/sh
usarão dash
.
No meu Debian 7, zsh
também não expande a sequência. (Eu verifiquei ksh, bash, dash e zsh).