NoneCsh или оболочка C - это интерпретатор команд с синтаксисом, напоминающим язык программирования C.

Цитата из справочной страницы Solaris csh:

csh, оболочка C, представляет собой интерпретатор команд с синтаксисом, напоминающим язык C. Он предоставляет ряд удобных функций для интерактивного использования, которые недоступны в оболочке Bourne, включая завершение имени файла, псевдоним команд, подстановку истории, управление заданиями и ряд встроенных команд. Как и в случае с оболочкой Bourne, оболочка C обеспечивает замену переменных, команд и имен файлов.

csh впервые появился в 2BSD и изначально был создан Биллом Джоем. В то время как оболочки Bourne более популярны, оболочки в стиле csh по-прежнему довольно популярны, особенно в сообществе BSD и академических кругах.

tcsh - это расширенная версия csh, почти все версииcsh встречающиеся в настоящее время на самом деле tcsh.

Программирование в csh - спорная тема. Для одной точки зрения см. Эту статью.