tcsh

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
TENEX C Shell
Tcsh screenshot.png
Экран при работе с tcsh
Тип

Командная оболочка UNIX

Разработчик

Ken Greer, Paul Placeway, Christos Zoulas, et al.

Написана на

C

Операционная система

Cross-platform

Последняя версия

6.18.00 (14 января 2012 года)

Лицензия

Лицензия BSD

Сайт

tcsh.org

TENEX C Shell или tcsh — одна из командных оболочек UNIX, созданная Кэном Григом.

Основной инновацией при создании шелла стала одна из самых востребованных сегодня возможностей — автодополнение путей и команд. Именно эта особенность сделала TENEX таким привлекательным и, как следствие, стала главной причиной его популярности.

Некоторые возможности:

  • редактирование командной строки с поддержкой стилей vi и emacs;
  • программируемое автодополнение (оболочку можно настроить так, чтобы по нажатию «Tab» дополнялись не только имена команд и пути, но и, например, поддерживаемые командой флаги);
  • проверка правописания имён файлов, команд и переменных;
  • расширенный механизм навигации по каталогам (команды pushd, popd, dirs);
  • периодические события (например, отложенное во времени исполнение команды или «сброс» пользователя по истечении тайм-аута);
  • возможность указания в приглашении различной полезной информации (текущий каталог, время, дата).

Является командной оболочкой по умолчанию в ОС FreeBSD. Для пользователя root не рекомендуется менять эту оболочку на какую-либо другую. .

В настройках по умолчанию история команд (просматриваемая клавишами "вверх" и "вниз") фильтруется по первым уже введённым символам, например, если набрать "cd " и потом нажимать стрелки "вверх-вниз", то будут отображаться только команды, начинающиеся с "cd ", что очень удобно для вызова периодически запускаемых команд с длинным списком параметров.

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]