tcsh

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

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

Разработчик

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

Написана на

C

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

Cross-platform

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

6.19.00 (21 мая 2015 года)

Лицензия

Лицензия BSD

Сайт

tcsh.org

TENEX C Shell или tcsh — одна из командных оболочек UNIX, созданная Кэном Гриром[1] [2][3] [4] [5].

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

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

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

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

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

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

Примечания[править | править вики-текст]

  1. The T in tcsh. Проверено 31 октября 2013. Архивировано из первоисточника 14 апреля 2012.
  2. Greer began working on his code to implement Tenex-style file name completion in September 1975, finally merging it into the C shell in December 1981.
  3. Ken Greer (Oct 3, 1983). "C shell with command and filename recognition/completion". net.sources. (Google Groups). Retrieved on Dec 29, 2010.
  4. Mike Ellis at Fairchild A.I. Labs added command completion in September 1983.
  5. On October 3, 1983, Greer posted source to the net.sources newsgroup.

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