TENEX C Shell или tcsh - одна из командных оболочек UNIX, созданная Кеном Григом.
Основной инновацией при создании оболочки стала одна из самых востребованных сегодня возможностей - автодополнение путей и команд. Именно эта особенность сделала оболочку TENEX привлекательной и, как следствие, стала главной причиной его популярности.
Некоторые возможности:
-
Редактирование командной строки с поддержкой стилей vi и emacs ;
-
Программируемый автодополнения (шелл можно настроить так, чтобы при нажатии «Tab» дополняли не только имена команд и пути, но и, например, поддерживаемые командой флаги);
-
Проверка правописания имен файлов, команд и переменных;
-
Расширенный механизм навигации по каталогам (команды pushd, popd, dirs );
-
Периодические события (например, отложенные во времени выполнения команды или «сброс» пользователя по истечении времени ожидания);
-
Возможность указания в программах различной полезной информации (текущий каталог, время, дата).