POSIXly,
(IFS=';'; set -f; mkdir -- $(locale mon))
Note que são os nomes dos meses no idioma atual. Substitua por LC_ALL=C locale mon se você quiser os ingleses, independentemente do idioma do usuário.
Com zsh , você também pode usar a matriz associativa especial $langinfo (no módulo zsh/langinfo ):
zmodload zsh/langinfo
eval mkdir -- '$langinfo[MON_'{1..12}']'
Embora
mkdir -- ${(s:;:)"$(locale mon)"}
seria mais curto. Em rc / es , que são outras shells com operadores de divisão, onde você pode especificar os separadores (diferente da configuração global $IFS , como em shells semelhantes a Bourne):
mkdir -- ''';'{locale mon}