A expansão de contraventamento acontece antes da expansão da variável em bash
. Isso significa que o comando
mkdir $user{01..10}
é expandido primeiro para
mkdir $user01 $user02 (etc.)
Estas variáveis não existem, então o comando final que é executado será
mkdir
sem operandos.
Para corrigir isso, use
mkdir "$user"{01..10}