Почему в linux нет нормальной командной строки? Неужели это никому не надо. Да, она намного лучше чем cmd.exe, но кривизна bash иногда просто поражает.
Конструкции вида for i in `seq 1 15` ; do (с обязательной ";" после do) или if [ -d ... ] еще не самое страшное.
Когда же в linux-е появится нормальная командная строка, в которой без гемороя можно будет, например, переименовать файлы вида
<строка><число><другая строка>
в <cтрока><тоже число, но дополненное нулями до 4 знаков><другая строка>
И дело не в том, что именно такая вожмножность нужна, а в том, что задачки такого рода в нормальной оболочке должны делаться с пол-пинка.