i=1; for j in java c python; do mkdir foo${i}${j}; i=$((i+1)); done
fornece diretórios
foo1java
foo2c
foo3python
Para adicionar mais idiomas, basta preencher a lista de palavras depois de python
com entidades separadas por espaço. O contador inteiro será mantido.
Adição: "Bashier" (mas não melhor, então eu preferiria a solução acima, já que é mais portátil (mesmo que provavelmente não importe neste caso)):
list=(java c python); i=1; while [ $i -lt ${#list} ]; do mkdir foo${i}${list[i-1]}; let i++; done
Basta preencher a matriz list
com mais entradas como antes.