>у нас наверное разные понятия о cli. для меня это средство ввода
>командочек, а для вас?П-ц, "командочек". Сюси-пуси. Вообще-то шелл - это как средство для интерактивного "ввода командочек", так и скриптинга, и от одного до другого один шаг, потому что когда "командочка" не влезает в строчку и при этом может понадобиться еще раз, ее пора оформлять в отдельный скрипт. Посему, синтаксис у интерактивного и неинтерактивного шелла должен быть одинаков. Это раз. Два - это совместимость. Все скрипты во FreeBSD написаны на sh, а в других системах никаких [t]csh в помине нет. Итого - шелл обязан быть совместимым с sh. Без башизмов, и уж точно не с совершенно левым синтаксисом как у [t]csh.
Если вас пугает перенаправление потоков и для вас CLI - "средство ввода командочек", проходите мимо, я умоляю. Перед одноклассниками будете понтоваться что не в иконку тыкаете, а то же самое в шелле набираете.