Você precisará de eval
para isso.
#!/bin/bash
start=1
stop=$1
mkdir $(eval echo ex_{$start..$stop})
Mas eu concordo com don_crissti, porque não simplesmente usar um loop?
Antes:
ls -p | grep 'ex_'
<empty>
Depois de executar o script:
./makeDirs.sh 3
ls -p | grep 'ex_'
ex_1/
ex_2/
ex_3/
Leitura adicional: